Thema: Delphi Sql Abfrage

Einzelnen Beitrag anzeigen

grenzgaenger
(Gast)

n/a Beiträge
 
#3

Re: Sql Abfrage

  Alt 25. Mai 2008, 17:20
Zitat von benny:
untere Select-Anweisung
close;
sql.clear;
sql.add('Select NameBez from PersonStam where PersonId=PersonNr');
open;
liefert mir beim Ausführen des Programms die Fehlermeldung "ungültiger Feldname: PersonNr". Die Variable "PersonNr" ist definiert (Typ string) und mit einen Wert belegt. Ersetze ich "PersonNr" durch einen statischen Wert, funktioniert sie einwandfrei. Was ist falsch dabei ?

benny
ps: setze doch deinen code in DELPHI tags

zu deinem problem, hier hast du zwei möglichkeiten

a) du verwendest variablen
Delphi-Quellcode:
close;
sql.clear;
sql.add('Select NameBez from PersonStam where PersonId=:PersonNr');
open;
oder b)
du konvertierst das erst mal in 'n ordentliches format, z.b. bei 'n string:
Delphi-Quellcode:
close;
sql.clear;
sql.add('Select NameBez from PersonStam where PersonId=' + quotedstr(PersonNr) + ';');
open;
oder bei einer zahl:
Delphi-Quellcode:
close;
sql.clear;
sql.add('Select NameBez from PersonStam where PersonId=' + inttostr(PersonNr) + ';');
open;
  Mit Zitat antworten Zitat