Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Probleme mit Abfrage (https://www.delphipraxis.net/31312-probleme-mit-abfrage.html)

Susanne 7. Okt 2004 10:13


Probleme mit Abfrage
 
Guten Morgen,

Delphi-Quellcode:
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)
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

himitsu 7. Okt 2004 10:22

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 + '''';

MarcusB 7. Okt 2004 10:22

Re: Probleme mit Abfrage
 
Ist das wirklich ein Leerzeichen im Spaltenname?

Oder sollte es

Delphi-Quellcode:
Adressnr_CBS
heissen? :gruebel:

MrSpock 7. Okt 2004 10:23

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.

Luciano 7. Okt 2004 10:58

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