Einzelnen Beitrag anzeigen

Chucky-GFX

Registriert seit: 21. Nov 2006
7 Beiträge
 
#1

Update Datensatz im BetterAdoDataset

  Alt 21. Nov 2006, 16:16
Datenbank: AS400 • Zugriff über: ADO
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
  Mit Zitat antworten Zitat