Silahkan buat trigger database "after insert" pada table data_customer
dengan tujuan insert or update pada table data_history.

Tujuannya...
setelah proses insert or update pada tabel data_customer 
trigger ini akan melakukan insert or update secara otomatis pada tabel 
data_history.
untuk field2-nya silahkan disesuaikan dengan kebutuhan.

Proses ini bukan pada Oracle Forms Developer... melaikan pada level Oracle 
Database (table)


Demikian... semoga membantu.

Salam,
Laurens





From:
add khalish <[email protected]>
To:
[email protected]
Date:
09/09/2009 04:19 PM
Subject:
[indo-oracle] Tanya Mengetahui filed yg diedit dalam Oracle Forms
Sent by:
[email protected]



 



Dear teman dan guru,
Saya mendesain di oracle form sebuah Database Data Block yg fieldnya bisa 
diedit oleh User.

Pertanyaannya adakah cara ataupun tools dalam Oracle untuk mengatahui 
field mana saja yg diubah oleh User,
sehingga selain pada saat penyimpanan, aplikasi melakukan commit form tapi 
juga menyimpan
field data yang baru diubah kedalam semacam tabel Histori untuk mengatahu 
siapa dan kolom mana yg dirubah

ilustrasinya kira2 begini:
saya membuat block DATA_CUSTOMER, dgn field NAMA, ALAMAT, PEKERJAAN
block ini terhubung dengan table DATA_CUSTOMER, 

disamping itu saya juga mempunyai tabel DATA_HISTORI
yg fieldnya adalah NAMA_TABLE,NAMA_COLUMN, DATA_CONTENT, UPDATE_ID dan 
UPDATE_DATE

nah pada saat user mengubah data ALAMAT, maka pada saat commit form
data baru juga diinsert/append ke table DATA_HISTORI dengan value
('DATA_CUSTOMER','ALAMAT','Jl. Raya Perjuangan','ADI','09-09-09')

terima kasih sebelumnya
Regards
addinul

Nikmati chatting lebih sering di blog dan situs web. Gunakan Wizard 
Pembuat Pingbox Online. http://id.messenger.yahoo.com/pingbox/

[Non-text portions of this message have been removed]





[Non-text portions of this message have been removed]

Kirim email ke