Log Perubahan/Edit Table

Pemrograman Delphi

Log Perubahan/Edit Table

Postby pascal » 02 Aug 2011, 14:09

Sebelumnya, mudah-mudahan gak salah kamar :D

Saya ingin membuat semacam log perubahan/edit dari satu/lebih tabel, misalkan:
tabel karyawan:
NIK Nama
1 Andi
2 Budi

lalu User A mengantikan Nama 'Andi' menjadi 'Adi'.

Yang diperlukan dalam log adalah, User A mengubah field Nama menjadi 'Adi' di jam waktu dia mengubahnya.

Saya sudah mencoba memakai OldValue dan NewValue, yaitu dengan cara membandingkannya di event BeforePost, akan tetapi OldValue seperti bukan merupakan value sebelum diubah (apakah ini bug dari delphi xe?)

Atau ada metode lain? mohon pencerahan dari rekan2 lainnya?

Trims
User avatar
pascal
Member
 
Posts: 152
Joined: 16 May 2010, 23:25

RE: Log Perubahan/Edit Table

Postby D.E » 02 Aug 2011, 14:15

Betul, cara paling tepat memang meletakkan di event BeforePost dan baca OldValue untuk data sebelumnya. Saya pernah menggunakan teknis serupa, dan OldValue memang menyimpan data lama.

Boleh tahu menggunakan komponen data akses apa? Bisa jadi itu memang Bug.
:idea: Dude, if you don't understand the basics and just want to get someone else write the code for you, it means you really shouldn't study computer science. Find different field!
User avatar
D.E
Senior Member
 
Posts: 638
Joined: 04 May 2010, 18:12

RE: Log Perubahan/Edit Table

Postby pascal » 02 Aug 2011, 14:49

Saya pake zeos..

Saya coba liat di watches, OldValue nilainya adalah null, walaupun data old nya sebenarnya ada..
User avatar
pascal
Member
 
Posts: 152
Joined: 16 May 2010, 23:25

RE: Log Perubahan/Edit Table

Postby D.E » 02 Aug 2011, 14:55

Lha... artinya... besar kemungkinan bug Zeos :)
Coba sidak2 di situsnya, kali aja ada laporan / patch serupa.
:idea: Dude, if you don't understand the basics and just want to get someone else write the code for you, it means you really shouldn't study computer science. Find different field!
User avatar
D.E
Senior Member
 
Posts: 638
Joined: 04 May 2010, 18:12

RE: Log Perubahan/Edit Table

Postby herux » 02 Aug 2011, 15:19

cobain onbeforeedit
Ini signature loh. suwerr deh !!
herux
Member
 
Posts: 132
Joined: 06 May 2010, 10:59

RE: Log Perubahan/Edit Table

Postby pascal » 02 Aug 2011, 15:23

D.E wrote:Lha... artinya... besar kemungkinan bug Zeos :)
Coba sidak2 di situsnya, kali aja ada laporan / patch serupa.


sudah ketemu..
ternyata gak boleh pake pembedaan oldvalue dan newvalue (aneh, utk apa ya? :furious: ).
harus oldvalue dan value..
User avatar
pascal
Member
 
Posts: 152
Joined: 16 May 2010, 23:25


Who is online

Users browsing this forum: No registered users and 2 guests

cron