Einzelnen Beitrag anzeigen

Benutzerbild von Cosamia
Cosamia

Registriert seit: 27. Feb 2007
Ort: Emmendingen
221 Beiträge
 
Delphi 2007 Professional
 
#1

temporäres Problem mit dem Update auf Datensätze

  Alt 27. Aug 2008, 14:46
Datenbank: SQL • Version: 2005 • Zugriff über: ADO
Hallo zusammen,

ich schreibe Daten aus einer Text-Datei den Inhalt in eine SQL-DB. Dies funtioniert zum Anlegen enes Datensatzes wie folgt:

Delphi-Quellcode:
if m = 0 then begin
     adoquery1.sql.Clear;
     adoquery1.sql.text := 'Insert into auftraege ('+Temps1+') values ('''+temps2+''')';;
     adoquery1.ExecSQL;


     adoquery1.sql.clear;
     adoquery1.SQL.text := 'select max (ID) as MaxID from auftraege';
     adoquery1.Open;
     timestamp := adoquery1.FindField('MaxID').AsString;
und folgend um die Daten zu kompletieren

Delphi-Quellcode:
if m <> 0 then begin
     adoquery1.sql.Clear;
     adoquery1.sql.text := 'update auftraege set '+Temps1+'='''+temps2+''' Where ID= '''+timestamp+''' ';;
     adoquery1.ExecSQL;
     inc(k);
     result := 0;
Jetzt habe ich das Problem wenn mehrere User unterschiedliche Daten einlesen, dass es beim Update zeitweise immer wieder zu Problemen kommt, und er in eine Exception läuft.
Es wird aber von den unterschiedlichen Usern nie auf den selbigen Datensatz zugegriffen.

Jemand eine Idee woran das liegen könnte?

Danke.
  Mit Zitat antworten Zitat