Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Von Inserts und ganz vielen Gänsefüßchen (https://www.delphipraxis.net/84329-von-inserts-und-ganz-vielen-gaensefuesschen.html)

JPSelter 15. Jan 2007 14:15

Datenbank: MySQL • Version: 4.1 • Zugriff über: MySQL direct

Von Inserts und ganz vielen Gänsefüßchen
 
Ich habe zwar jahrelange MySQL Erfahrung in Sachen PHP, aber hier in Delphi läufts anscheinend etwas anders: Ich raff es mit den Anführungszeichen nicht :D Nachdem ich jetzt einige Zeit rumprobiert habe und er immernoch den Insert-Befehl verweigert, bin ich hierzu gekommen:

Delphi-Quellcode:
FResult := FMysql.query('INSERT INTO level0 (name) VALUES '''+Form1.Edit1.Text+'''', true, ex);
In der Fehlermeldung steht nun schön 'Test', aber im Gesamtzusammenhang stimmt die Anzahl von Anführungszeichen nicht. Könnte mich mal jemand aufklären? :D

Elvis 15. Jan 2007 14:20

Re: Von Inserts und ganz vielen Gänsefüßchen
 
Einfach mal schauen was für einen String du da abschicken willst. Da hast du nämlich nicht die Klammer geschlossen.
Außerdem benutzt man Parameter um Werte in eine Abfrage zu bekommen. Gerade bei WebApp( die du wohl in PHP geschrieben hast) sollte das doch mittlerweile auch der letzte gehört haben. ;)
edit: geöffnet hast du sie ja auch nicht. :lol:

yörsch 15. Jan 2007 14:22

Re: Von Inserts und ganz vielen Gänsefüßchen
 
wenn in Form1.Edit1.Text := 'Alles OK' steht dann kommt

INSERT INTO level0 (name) VALUES 'Alles OK'

raus

im debugger angezeigt als 'INSERT INTO level0 (name) VALUES 'Alles OK''

mkinzler 15. Jan 2007 14:33

Re: Von Inserts und ganz vielen Gänsefüßchen
 
Du könntest auch QuotedStr() oder besser Parameter verwenden!

xaromz 15. Jan 2007 14:36

Re: Von Inserts und ganz vielen Gänsefüßchen
 
Hallo,

sollte das
Zitat:

Zitat von yörsch
INSERT INTO level0 (name) VALUES 'Alles OK'

nicht INSERT INTO level0 (name) VALUES ('Alles OK') heißen?

Gruß
xaromz

Elvis 15. Jan 2007 14:49

Re: Von Inserts und ganz vielen Gänsefüßchen
 
@xaromz
darum gates ja. :zwinker:

JPSelter 15. Jan 2007 14:54

Re: Von Inserts und ganz vielen Gänsefüßchen
 
Zitat:

Zitat von Elvis
Einfach mal schauen was für einen String du da abschicken willst. Da hast du nämlich nicht die Klammer geschlossen.
Außerdem benutzt man Parameter um Werte in eine Abfrage zu bekommen. Gerade bei WebApp( die du wohl in PHP geschrieben hast) sollte das doch mittlerweile auch der letzte gehört haben. ;)
edit: geöffnet hast du sie ja auch nicht. :lol:

Zwei Deiner Aussagen sind nicht zutreffend, welche verrate ich natürlich nicht ;) Ich teste mal weiter rum...

Elvis 15. Jan 2007 14:57

Re: Von Inserts und ganz vielen Gänsefüßchen
 
Zitat:

Zitat von JPSelter
Zwei Deiner Aussagen sind nicht zutreffend, welche verrate ich natürlich nicht ;) Ich teste mal weiter rum...

Du hattest noch nix davon gehört? :mrgreen:
OK, das war aber nur ein Punkt. :gruebel:

JPSelter 15. Jan 2007 15:01

Re: Von Inserts und ganz vielen Gänsefüßchen
 
Hmpf, es war doch nur eine Deiner Aussagen ;) Das QuotedStr() und die Klammer haben das Problem in Luft aufgelöst, und ohne einen Wald voller Anführungszeichen ;) Dankeschön!

xaromz 15. Jan 2007 15:11

Re: Von Inserts und ganz vielen Gänsefüßchen
 
Hallo,
Zitat:

Zitat von Elvis
@xaromz
darum gates ja. :zwinker:

glaubst Du, ich lese Deine Posts? :gruebel:

:mrgreen:
xaromz


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:08 Uhr.
Seite 1 von 2  1 2      

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