Hallo,<br>
ich habe gerade versucht das Beispiel aus <b>ADO und Delphi</b> von A.Kosch
auszuprobieren, nachdem ich mit meinem eigenen Programm nicht weitergekommen bin. Dort tritt aber das gleiche Problem auf. Folgende Umgebung:<br>
<ul>
<li>Delphi 6 UP2</li>
<li>MS-SQL Server 7</li>
<li>Tabelle mit einem Autoinkrement Feld als Primary Key und einem weiteren Stringfeld</li>
<li>TADORecordset mit clUseClient und ltBatchOptimistic
<br>
Das Problem:<br>
Nach dem <b>Löschen</b> eines Datensatzes mit anschliessendem UpdateBatch(adAffectAll) bekomme ich die Fehlermeldung:
<b>Die zum aktualisieren angegebene Zeile wurde nicht gefunden. Einige Werte wurden seit dem letzten lesen ggf geändert.</b><br>
Sowohl mit ADO-Connection als auch mit RDS (das Beispiel aus dem Buch Kapitel 11.5.3) bekomme ich die gleiche Meldung.<br>
Verwende ich eine Tabelle ohne Autoinkrement Feld, klappt alles.<br>
Vielen Dank und Grüsse<br>
Hermann
ich habe gerade versucht das Beispiel aus <b>ADO und Delphi</b> von A.Kosch
auszuprobieren, nachdem ich mit meinem eigenen Programm nicht weitergekommen bin. Dort tritt aber das gleiche Problem auf. Folgende Umgebung:<br>
<ul>
<li>Delphi 6 UP2</li>
<li>MS-SQL Server 7</li>
<li>Tabelle mit einem Autoinkrement Feld als Primary Key und einem weiteren Stringfeld</li>
<li>TADORecordset mit clUseClient und ltBatchOptimistic
<br>
Das Problem:<br>
Nach dem <b>Löschen</b> eines Datensatzes mit anschliessendem UpdateBatch(adAffectAll) bekomme ich die Fehlermeldung:
<b>Die zum aktualisieren angegebene Zeile wurde nicht gefunden. Einige Werte wurden seit dem letzten lesen ggf geändert.</b><br>
Sowohl mit ADO-Connection als auch mit RDS (das Beispiel aus dem Buch Kapitel 11.5.3) bekomme ich die gleiche Meldung.<br>
Verwende ich eine Tabelle ohne Autoinkrement Feld, klappt alles.<br>
Vielen Dank und Grüsse<br>
Hermann
Comment