![]() |
big trouble in little Query
Hallo
jetzt wird ein bischen kompliziert. Ich schreibe gerade an einer Datenbank Anwendung die auf MYSQL bassiert. Dazu habe ich die Zeos-Kompos verwendet (die hier aber eh scheinbar keiner kennt) auf dem Formular habe ich: TMySQLDatabase (dbmain) TMySQLTransact (trmain) TMySQLQuery (qrmain) jetzt habe ich eine funtion geschrieben:
Code:
Wenn ich jetzt irgendwelche lese-Querys ausführe, dann funzt das auch. Also z.B.
function TForm1.execquery(querystring:string):integer;
begin; memo1.Lines.Add(querystring); //Zum Debugen qrmain.sql.Clear; qrmain.sql.Add(querystring); qrmain.ExecSql; qrMain.Open; memo1.lines.add('Resultcount: '+inttostr(qrmain.RecordCount)+'/Fieldscount: '+inttostr(qrmain.Fields.Count)); //Zum debugen result := qrmain.RecordCount; end;
Code:
nur, und jetzt kommt mein Problem:
execquery('SELECT * FROM konto WHERE id='+inttostr(selected^.dbid)+';');
wenn ich ein Query, ausführe, dass in die Datenbank schreibt, dann enstehen die Einträge 4 mal. also z.B.
Code:
in meinem Debug-Memo taucht das Query nur einmal auf, aber nachher ist der Datensatz 4 mal da.form1.execquery('INSERT INTO belege (kontoid, betrag, Text1, Text2, typ, datum, spendenbescheinigungsnr, spendenbescheinigungdatum, sachlicherichtigkeit, rechnerischerichtigkeit)'+ ' VALUES ('''+unit1.selected^.dbnr+''','''+currencyedit1.Text+''', '''+memo1.lines.Text+''', '''+memo2.lines.Text+''', 1,'''+dateedit2.Text+''', '''+edit1.text+''','''+dateedit1.Text+''', '''+edit2.text+''', '''+edit3.text+''');'); Woran kann das liegen? |
erstens: warum tut das [code] nicht?
zweites: der Fehler besteht auch bei den einfachen Query:
Code:
und die Anzahl der Datensätzte ist unterscheidlich aber meistens 4 oder 3.
form1.execquery('INSERT INTO sachbuch (sachbuchnr) VALUES (''354543435435'');');
|
Zitat:
|
Ist es denn so kompliziert?
|
Hallo!
Lies den Post den ich dir heute bei deinem Post mit dem Titel "Query.Open" geschrieben habe. Gruß TheSilent1 |
habs gesehen, danke.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:11 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