Einzelnen Beitrag anzeigen

grl

Registriert seit: 5. Feb 2007
174 Beiträge
 
FreePascal / Lazarus
 
#1

zeos, foxpro, fehlermeldung: "Ein Objekt, das dem angeforderten Namen..."

  Alt 14. Feb 2018, 10:50
Datenbank: VFP • Version: 9 • Zugriff über: zeos
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
  Mit Zitat antworten Zitat