Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL Command not properly ended -Hilfe!! (https://www.delphipraxis.net/11711-sql-command-not-properly-ended-hilfe.html)

Zyro 12. Nov 2003 11:44


SQL Command not properly ended -Hilfe!!
 
Ich brauch mal schnell eure gute schnelle Hilfe :)

Also..ich hab mit einer Prozedur ein SQL Statement bauen lassen. Abgespeichert unter dem String: mystring.

Das Statement lautet:

Select Distinct * from Kunde orderby Name asc

So..jetzt übergebe ich diesen String:
Delphi-Quellcode:
Query1.SQL.Clear;
Query1.SQL.Add(''+mystring+'');
Query1.Open;
Aber dann kommt halt die Fehlermeldung. :(

MrSpock 12. Nov 2003 12:14

Re: SQL Command not properly ended -Hilfe!!
 
Hallo Zyro,

ein doppeltes "Hochkomma" für sich allein ist eine leere Zeichenkette, du müsstest, um einen einzelnes Hochkomma als String darzustellen 4 Hochkomma hintereinander schreiben, anstatt 2. Besser ist aber einfach QuotedString(myString) zu verwenden um deinen String in Hochkommas zu setzen. So wie es aber hier aussieht, benötigst du gar keine Hochkommas, weil myString ja schon ein String ist!?

dataspider 12. Nov 2003 12:17

Re: SQL Command not properly ended -Hilfe!!
 
Vielleicht ist es nur das fehlende Leerzeichen zwischen order und by!

Frank

APP 12. Nov 2003 12:23

Re: SQL Command not properly ended -Hilfe!!
 
Hallo Zyro,


Zitat:

Select Distinct * from Kunde order by Name asc
Delphi-Quellcode:
Query1.SQL.Add(mystring);
reicht übrigens auch aus.

[EDIT]Hallo Leute, ich wollte nicht protzen, war leider kurz weg und hatte das Antwortfenster solange offen :oops: [/EDIT]

Christian_1980 12. Nov 2003 12:27

Re: SQL Command not properly ended -Hilfe!!
 
Kann man sich das asc nicht auch sparen ? soweit ich weiss ist das der Standard-Parameter...

also:

SQL-Code:
Select Distinct * from Kunde order by Name

Zyro 12. Nov 2003 12:39

Re: SQL Command not properly ended -Hilfe!!
 
jo..kann man glaub ich..naja..egal. ich hab so gemacht, wenn asc nicht angegeben ist, macht er automatisch desc dahinter ;)

Danke für eure hilfe. Es war echt nur das order by falsch!


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz