Arsip: Bagaimana Caranya Multiple Row Update pada DBGrid?

 
user image
more 16 years ago

anosolano

Hai teman2 aku ada pertanyaan nih. 1. Misalnya ada 10 record pada dbgrid. 2. Kemudian saya mau rubah sebagiannya menggunakan dbnavigator. 3. Dengan ketentuan menekan tombol edit pertamakali. 4. Setelah itu misal 5 data tersebut saya rubah satu persatu tanpa menekan tombol edit berulang-ulang. 5. Setelah data terakhir baru menekan tombol post. 6. Maka ke 5 data tersebut tersimpan. Bisa ga? Gimana ada yang bisa beri solusi ga?
user image
more 16 years ago

kaka-delphi

Pada dasarnya State Edit hanya mengunci pada satu record saja, jadi tidak semua record terkunci dengan mode Edit. Solusi : Gunakan Transaksi Di DBGrid biakan Option
dgEditing:= true
dan anda dengan sesuka hati mengedit record2 yang akan di manipulasi. Sebelum memanipulasi, mulailah Transaksinya dengan : jika pake ADO
ADOConnection1.BeginTrans;
jika pake BDE
Database1.StartTransaction;
Setelah proses manipulasi / editing selesai, untuk menyimpannya : jika pake ADO
ADOConnection1.CommitTrans;
jika pake BDE
Database1.Commit;
Kalau hendak membatalkan transaksi : jika pake ADO
ADOConnection1.RollbackTrans;
jika pake BDE
Database1.Rollback;
Moga membantu ;)
user image
more 16 years ago

herux

Betul .. seperti yang mr Kaka-delphi bilang, ... Kalo mau cara laen pake Cache Update.. juga bisa. Jadi dataset yg nyambung ke dbgrid property CacheUpdate=True kemudian di looping, and tiap record di edit, stlh looping selesai... NamaTbl.Applyupdates
user image
more 16 years ago

anosolano

ADOConnection1.BeginTrans; Event nya pada saat apa?. Setelah saya coba pada saat adotable onbeforeedit masih gagal. Gagalnya pada saat pindah record malah otomatis kesimpan dan harus klik edit kembali. Gimana solusinya?
user image
more 16 years ago

herux

try ADOConnection1.BeginTrans; Looping untuk edit data ADOConnection1.CommitTrans; except on E.DatabaseError do ADOConnection1.Rollback end
more ...
  • Pages:
  • 1
Share to

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com