From: "nin's" <[EMAIL PROTECTED]> > saya buat trigger utk field nokyw pada table karyawan > dengan cara : > > set term!!; > create trigger set_nokyw for karyawan > before insert as > begin > new.nokyw=gen_id(nokyw_gen,1) > end!! > > tapi pada saat bikin record baru nokyw tidak muncul angkanya, dan muncul pada saat di commit. > Gimana caranya supaya pada saat bikin record baru trigger tsb muncul. >
Setahu saya, kejadiannya sudah benar. "Before insert di trigger, akan trigger nokyw sewaktu "INSERT" di database, jadi bukan sewaktu "INSERT" di aplikasi." Ingat "program/aplikasi" berbeda dengan "database". Dengan kata lain: Aplikasi -> INSERT. Database belum Insert. Aplikasi -> POST Database mulai Insert. :-) Kalau mau muncul nokyw di record baru: Ada beberapa cara mengakalinya. 1. Post dulu recordnya aplikasinya, lalu edit record. Dengan kata lain: Aplikasi -> INSERT, Aplikasi -> POST. Database Insert dong, lalu Aplikasi -> EDIT, kan muncul nokyw baru nya. 2. Baca nokyw_gen dari Generator. (atau last record dari table juga bisa). tambahkan satu dan tampilkan di edit-box di program aplikasi. Mudah-mudahan membantu. :-) Rusmin Noer nb. Lain kali, kalau salah nanya, tolong reply "subject" yang salah tsb. Supaya thread pertanyaannya berurutan. Ini memudahkan kita semua yang membaca dan belajar. Selamat Idul Fitri.(bagi yang merayakannya). :-) ------------------------ Yahoo! Groups Sponsor ---------------------~--> Get 128 Bit SSL Encryption! http://us.click.yahoo.com/CBxunD/vN2EAA/xGHJAA/i7folB/TM ---------------------------------------------------------------------~-> Berlangganan: [EMAIL PROTECTED] Stop Berlangganan: [EMAIL PROTECTED] Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED] Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
