Entwickler-Ecke

Datenbanken - Fehlermeldung beim ausführen einer Selectanweisung


Krischa - Di 19.05.09 12:54
Titel: Fehlermeldung beim ausführen einer Selectanweisung
Hallo,
ich bekomme eine Fehlermeldung bei einer Selectabfrage und weiß nicht warum.


Delphi-Quelltext
1:
query1.SQL.Text:='SELECT KUNR FROM '+kun+' WHERE AKZ="S"';                    

Fehlermeldung: Ungültigesschlüsselwort, Symbol-String: ?, Zeilennummer: 1

Die der Pfad zur Datenbank stimmt und auch den Spaltenname gibt es.
Ein Stück weiter oben im Quellcode klappt noch alles nur hier geht es nicht mehr.

Delphi-Quelltext
1:
query1.SQL.Text:='SELECT LWAP FROM '+hpfad+' WHERE DATEI="MZE"';                    

Hier ist noch alles in Ordnung.

Danke für die Hilfe.

Moderiert von user profile iconKha: Delphi-Tags hinzugefügt


BenBE - Di 19.05.09 12:58

http://xkcd.com/327/

Was steht denn in kun drin?


Narses - Di 19.05.09 15:56

Moin!

Bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den Richtlinien [http://www.entwickler-ecke.de/richtlinien.html]:
1.2 Beiträge:
Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist.[...]
Einfach oben bei Deinem ersten Beitrag auf user defined image oder user defined image klicken und den Titel ändern. Danke Dir!

cu
Narses


Krischa - Mi 20.05.09 08:00

Im kun steht die Adresse der Datenbank drin. Also C:\....\datenbank.db


BenBE - Mi 20.05.09 08:51

Bei FROM kommt nicht der Dateiname der Tabelle, sondern der Name des Tabellen-Objektes hin. Den Pfad zur Datenbank legst Du über die Datenbank-Verbindung fest (Da wo Du den Treiber konfigurierst).