Read more
Programmer pemula bertanya : mengapa terjadi muncul pesan "Key value for this row was changed or deleted at the data store. The local row in now deleted " pada delphi saat digunakan untuk mengakses database (dalam hal ini setelah proses update/edit data)?
programmer yang lebih pemula menjawab : hal tersebut terjadi karena
semisal ada 2 buah komponen yang dipergunakan untuk akses data base semisal adotable dan adoquery, ketika terjadi perubahan data (semisal karena proses edit data), salah satu komponen mempost (baca : memasukkan data, saat komponen lain pengaskses database tersebut sama - sama masih aktif)
solusinya : ketika proses penyimpanan data semisal
adotable1.Edit;
adotable1.FieldByName('deadline').AsDateTime:=datetimepickeredit.DateTime;
adotable1.post;
adotable1.Refresh;
TAMBAHKAN KODE
adoquery1.Close;
adoquery1.open;
adoquery1.Refresh;
SEHINGGA MENJADI
adoquery1.Close;
adotable1.Edit;
adotable1.FieldByName('deadline').AsDateTime:=datetimepickeredit.DateTime;
adotable1.post;
adotable1.Refresh;
adoquery1.open;
adoquery1.Refresh;
MASIH BINGUNG?
berarti anda memang benar benar pemula...
programmer yang lebih pemula menjawab : hal tersebut terjadi karena
semisal ada 2 buah komponen yang dipergunakan untuk akses data base semisal adotable dan adoquery, ketika terjadi perubahan data (semisal karena proses edit data), salah satu komponen mempost (baca : memasukkan data, saat komponen lain pengaskses database tersebut sama - sama masih aktif)
solusinya : ketika proses penyimpanan data semisal
adotable1.Edit;
adotable1.FieldByName('deadline').AsDateTime:=datetimepickeredit.DateTime;
adotable1.post;
adotable1.Refresh;
TAMBAHKAN KODE
adoquery1.Close;
adoquery1.open;
adoquery1.Refresh;
SEHINGGA MENJADI
adoquery1.Close;
adotable1.Edit;
adotable1.FieldByName('deadline').AsDateTime:=datetimepickeredit.DateTime;
adotable1.post;
adotable1.Refresh;
adoquery1.open;
adoquery1.Refresh;
MASIH BINGUNG?
berarti anda memang benar benar pemula...



0 Reviews
Silakan dikomentari