![]() |
Probleme mit Abfrage
Guten Morgen,
Delphi-Quellcode:
Das ist meine Abfrage. Nun bekomme ich die Fehlermeldung: ungültiges Schlüsselwort Symbol String CBS. Adressnr CBS steht als ein Feldname in der Datenbank
Query.SQl.Clear;
Sql := 'Select * from Kreditoren_Heidemark where Mandant = ''' + Mandant + ''' AND Adressnr CBS ='''+ Lieferantennummer+''''; Query.SQL.Add(Sql); Query.Open; If Query.RecordCount = 1 Then StempelFuellen(cbo) |
Re: Probleme mit Abfrage
Also wenn "Adressnr CBS" ein einziges Feld ist, dann setz es mal auch in '.
Weil es sonst für 2 getrennte Wörter gehalten wird...
Delphi-Quellcode:
Sql := 'Select * from Kreditoren_Heidemark where Mandant = ''' + Mandant + ''' AND ''Adressnr CBS'' = ''' + Lieferantennummer + '''';
|
Re: Probleme mit Abfrage
Ist das wirklich ein Leerzeichen im Spaltenname?
Oder sollte es
Delphi-Quellcode:
heissen? :gruebel:
Adressnr_CBS
|
Re: Probleme mit Abfrage
Hallo Susanne,
wenn der Name eines Feldes tatsächlich ein Leerzeichen enthält, muss der Name es in doppelte Anführungszeichen. Beim Arbeiten mit Strings in einer SQL Abfrage solltest du die Funktion QuotedStr benutzen. |
Re: Probleme mit Abfrage
Hi...
Oder am besten mit Parametern arbeiten, das erspart die vielen ''''' und ist etwas übersichtlicher... Greets |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz