Hallo,
ich hab ein großes Problem! In meiner Datenbank muss UNTER allen normalen Datensätzen immer ein Standarddatensatz sein! Wenn dieser vervollständigt wird muss wieder ein neuer Standarddatensatz angelegt werden! Das Problem ist, dass dieser Standarddatensatz manchmal auch zwischen die normalen Datensätze gesetzt wird, obwohl er eine höhere ID (AutoIncrement in der DB) hat!
Der Code zum Eintragen sieht so aus:
Table6.Append;
Table6.FieldByName('listenid').asInteger:=Listbox1.ItemIndex+1;
Table6.FieldByName('ab').asString:=Query1.Fields[0].AsString;
Table6.FieldByName('bis').AsString:=Query1.Fields[1].AsString;
Table6.FieldByName('grundbetrag').asString:='0,00';
Table6.Post;
Table6.Requery;
Wie gesagt, er muss unten ran gehängt werden! Er wird aber immer dazwischen geschoben!
Könnte das vielleicht auch ein Bug im SQL Server 2000 sein?
Vielen Dank für eure Hilfe!
Delphi-Coder