Code:
KostenDBGridPro.DataSource.DataSet.Locate('WE_PARTNERNR', PartnerNr, []);
Temp := ServiceKostenEditForm.KostenEdit.Text;
KostenBetterADODataSet.Edit;
KostenBetterADODataSet.FieldByName('SK_KOSTEN').AsString := Temp;
if (ServiceKostenEditForm.LohnnebenkostenCheckBox.Checked = true) then
Temp := 'J'
else
Temp := 'N';
KostenBetterADODataSet.FieldByName('SK_LOHNNEBENKOSTEN').AsString := Temp;
Hallo, ich habe folgendes Problem: Ich möchte gerne nach der Änderung eines Datensatzes nicht das ganze DBGrid neu lesen, sondern einfach nur einen Datensatz erneuern. Eben das mach ich mit dem oben beschriebenen code.
Wenn ich jetzt allerdings Update bekomme ich in unregelmäßigen abständen den Fehler:
"Die zum aktualisieren angegebene Zeile wurde nicht gefunden. Einige Werte wurden seit dem letzten lesen ggf. geändert."
Kann mir evtl. wer ne andere Variante zeigen, ohne das ich den kompletten Datensatz neu laden muss?
Gruß Chicky