![]() |
Datenbank: MySql • Version: 5 • Zugriff über: TSqlQuery
TSQL Query
Hallo Zusammen,
ich möchte mit einer TMySqlQuery einen Datensatz einfügen. Ich bekomme immer einen Fehler zurück wenn ich es mit folgendem Source versuche.
Delphi-Quellcode:
Kann mir jemand helfen?
Qry.SQL.Add(format('INSERT INTO customers (lname) VALUES (''%s'');' ,[Nachname]));
|
AW: TSQL Query
Was für ein Fehler bekommst du?
|
AW: TSQL Query
Liste der Anhänge anzeigen (Anzahl: 2)
Das ist ja das komische, ich bekomme einen Syntaxfehler!!! Screen im Anhang.
Wenn ich aber den String mal ausgeben lasse ist alles wunderbar (Screen2.jpg). Ich verstehe nicht was hier los ist... Ich adde einfach 3 String in die Query und führe Sie dann mit
Delphi-Quellcode:
aus!
Qry.ExecSQL(true);
|
AW: TSQL Query
Ich habe gerade noch was raus gefunden:
Wenn ich die Query nur mit einem String fülle:
Delphi-Quellcode:
dann geht es alles ohne probleme, wenn ich mehr als einen String hinzufüge gibt es dass Problem...!
Qry.SQL.Add('insert into customers (lname) values (''test'');');
|
AW: TSQL Query
Was meinst du mit mehreren Strings?
Ich würde (SQL-)Parameter verwenden |
AW: TSQL Query
Ich möchte mehrere Stings in die Query einfügen und dann alles auf einmal ausführen so z.B.:
Delphi-Quellcode:
Qry.SQL.Add('insert into customers (lname) values (''test1'');');
Qry.SQL.Add('insert into customers (lname) values (''test2'');'); Qry.SQL.Add('insert into customers (lname) values (''test3'');'); Qry.SQL.Add('insert into customers (lname) values (''test4'');'); Qry.ExecSQL(true); |
AW: TSQL Query
Das geht mit einer einfachen Query-Kompo nicht.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:37 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