![]() |
Datenbank: mysql • Version: 5.0 • Zugriff über: zeos
sql - unknown column
hi
ich greife mit dem code
Delphi-Quellcode:
auf eine mysqldb zu - klappt alles soweit nur sagt er mir das er die spalte test nicht findet. ist aber allesangelegt.
sqlq.Active := False;
sqlq.SQL.Clear; sqlq.SQL.Add('SELECT unter FROM unterkat WHERE kat=test'); sqlq.Active := True; sqlq.First; das komische ist wenn ich
Delphi-Quellcode:
mach dann klappt es einwandfrei - die andere spalte ist genauso angelegt und auch mit test gefüllt.
sqlq.Active := False;
sqlq.SQL.Clear; sqlq.SQL.Add('SELECT unter FROM unterkat WHERE Id=2'); sqlq.Active := True; sqlq.First; hatte mit sql bisher noch nie so ein problem. hat evtl jemand nen lösungsansatz?, da ich keinen unterschied zu den beiden sehen gruß |
Re: sql - unknown column
Hallo,
kann es sein, das Du "Test" als String angeben musst:
Delphi-Quellcode:
(Ungetestet)
sqlq.Active := False;
sqlq.SQL.Clear; sqlq.SQL.Add('SELECT unter FROM unterkat WHERE kat='''test''''); sqlq.Active := True; sqlq.First; |
Re: sql - unknown column
hi,
danke hat funktioniert, das lustige ist der eigentlich string soll so aussehen
Delphi-Quellcode:
ich hab das gestern genauso dastehen gehabt und es hat net getan :) - naja evtl hab ich wohl nachts um 1 ein hochkommata vergessen ;)
sqlq.Active := False;
sqlq.SQL.Clear; sqlq.SQL.Add('SELECT unter FROM unterkat WHERE kat="'+cb_kategorie.Text+'"'); sqlq.Active := True; sqlq.First; danke für die schnell hilfe gruß |
Re: sql - unknown column
Anstatt der vielen Hochkommas kannst Du auch QuotedString nehmen
Delphi-Quellcode:
sqlq.SQL.Add('SELECT unter FROM unterkat WHERE kat=' + QuotedString('test'));
|
Re: sql - unknown column
Zitat:
|
Re: sql - unknown column
die format-Funktion bietet sich für sowas immer gut an
Delphi-Quellcode:
i_sql:=format('select * from test where s=''%s'' and d=%d', [VariableString, VariableDezimal]);
|
Re: sql - unknown column
format formatiert aber z.B. Fließkomma nach deinen lokalen Ländereinstellungen.
Eine parametrisierte Abfrage bzw. die verwendete Zeos-Conection sollte sich doch den Einstellungen des Server anpassen können, oder täusche ich mich jetzt völlig? |
Re: sql - unknown column
Verfrachte das doch in die Datenbank. Dreckiges Beispiel :mrgreen: :
SQL-Code:
Und die unseligen "QuotedStrings" die würde ich lediglich den Hasen geben. :lol:
MWSTUMS = CAST (UMS * 1.16 AS DECIMAL (15,2));
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:39 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-2025 by Thomas Breitkreuz