Entwickler-Ecke

Datenbanken - Zeos MySQL - Insert Befehl fügt zwei Zeilen ein!


Hagbard Celine - Mi 11.09.02 20:48
Titel: Zeos MySQL - Insert Befehl fügt zwei Zeilen ein!
Ich hab im Anschluss an eine andere Diskussion das selbe Problem schon einmal gepostet, leider hat unter der Überschrift keine geantwortet!

Deshalb jetzt in einem eigenen Posting!

Ich verwende die Zeos DB Komponenten,
Ich verwende die MySQL Datenbank, die MySQLTrans.,und die MySQLQuery-Komponenten!

Wenn ich jetzt bei der Query-Komponente die Befehle


Quelltext
1:
2:
sql := 'INSER INTO kunden VALUES ('a','a','a','a','a')';
query.open;


aufrufe, so werden zwei Datensätze in die Tabelle kunden eingetragen!

(Tabelle hat fünf Felder!)

Hat schon mal jemand das Problem gehabt?? Hab das Formular mehrfach aufgebaut, Fehler bleibt!


bis11 - Mi 11.09.02 21:35

Probiere es doch mal so :


Quelltext
1:
2:
3:
sql := 'INSERT INTO kunden (Feld1,Feld2,Feld3,Feld4,Feld5) VALUES ('a','a','a','a','a',);
query.sql.add(sql);
query.execsql;


Hagbard Celine - Mi 11.09.02 21:52

bis11 hat folgendes geschrieben:
Probiere es doch mal so :


Quelltext
1:
2:
3:
sql := 'INSERT INTO kunden (Feld1,Feld2,Feld3,Feld4,Feld5) VALUES ('a','a','a','a','a',);
query.sql.add(sql);
query.execsql;


Super!!!!!!

Hat funktioniert!

Der Fehler kommt nur wenn man query.open aufruft!

Er kommt nicht bei

Query.execsql;!!


Danke, danke!