Tag!
Ich versuche gerade mit Zeos über
ado/oledb auf eine Visual FoxPro-Tabelle zuzugreifen.
Die Tabelle "Testtable" ist definiert als:
Code:
rc_nr numeric 10
text1 char 100
text2 char 100
text3 char 100
text4 char 100
sel numeric 1
Ich verwende eine TZConnection mit protocol
ado und eine TZReadOnlyQuery. Die
Query dazu ist:
Code:
SELECT rc_nr,text1,text2,text3,text4,sel FROM Testtable WHERE rc_nr=:rc_nr
Ich aktiviere die TZConnection, setze
Code:
sql.ParamByName('rc_nr').AsInteger:=5;
und versuche mit
sql.Open die
Query zu öffnen.
Dann bekomme ich leider die Fehlermeldung: "Ein Objekt, das dem angeforderten Namen oder dem Ordinalverweis entspricht, kann nicht gefunden werden"
Ändere ich die
Query wie folgt:
Code:
SELECT rc_nr,text1,text2,text3,text4,sel FROM Testtable WHERE rc_nr=5
funktioniert alles wie gewünscht.
Jemand einen Tip wo ich da falsch abgebogen bin? Oder muss mit Zeos und/oder VFPOLEDB der Syntax für Parameter anders heissen?
Danke
Luggi