Saya kurang pengalaman di Oracle Developer, tapi mau kasih masukan . Di oracle ada DBMS_ALERT package yang mungkin bisa dipakai. Saya anggap SALES dan DEALER masing2 punya session sendiri ke database.
Logiknya 1. Session DEALER akan nunggu alert dari SALES. 2. Session SALES insert record (begitu commit, signal akan dikirim) 3. DEALER tangkap alert dari SALES, dan re-query the table. 4. DEALER akan dapat melihat transaksi barunya di layar. 5. Setelah DEALER selesai process data, sessionya di set kembali untuk menunggu alert. Penerapannya tidak akan se-simple itu, tapi patut di coba. Semoga bisa diakalin. Cheers On 9/28/06, Bagus Galih P. <[EMAIL PROTECTED]> wrote: > > Thx bgt buat Firman atas sarannya. Maaf saya lupa bilang, kemarin > memang sudah bisa apabila memakai timer, cuma yg jadi permasalahan > disini krn tidak boleh pakai timer. Makanya saya agak pusing > jadinya, kira2 ada saran lain ga Man? Thx... > > Regards, > > Bagus Galih P. > > --- In [email protected] <indo-oracle%40yahoogroups.com>, > "Firman H.M." <[EMAIL PROTECTED]> > wrote: > > > > 1. Buat create table cek_status (status char(1)); > > insert into cek_status values ('0'); > > commit; > > --> fungsinya untuk melihat status dari sales, apakah sales > menginsert > > record baru? jika ya ubah status menjadi '1' . Lebih jelasnya, > buatlah > > trigger after insert on nm_tabel for each row ... update > cek_status set > > status = '1' .. > > > > 2. Di form dealer > > - Buat timer sbb > > Trigger pada level form : WHEN-NEW-FORM-INSTANCE, isi > > DECLARE > > hour_timer TIMER; > > one_hour NUMBER(7):=360; > > BEGIN > > hour_timer:= CREATE_TIMER('alarm',one_hour,REPEAT); > > END; > > > > -Buat trigger timer, juga pada level form: WHEN-TIMER-EXPIRED > > isinya > > declare > > v_status char(1); > > begin > > select status into v_status from cek_status; > > if v_status = '1' then --ada record baru dari sales > > set_block_property('nm_block',default_where,[kondisi]); > > go_block('nm_block'); > > execute_query; > > update cek_status set status='0' > > commit; > > end if; > > > > > > Pada tanggal 06/09/26, Bagus Galih P. <[EMAIL PROTECTED]> menulis: > > > > > > Maaf saya masih kurang berpengalaman nih... Kira2 ada yg bisa > bantu > > > ga? Thx... > > > > > > Kasusnya kira2 spt ini: > > > Ceritanya ada 2 komputer yg terhubung pada 1 server, 1 PC utk > DEALER > > > dan 1 PC lg utk SALES. Apabila ada order yg di input oleh sales, > > > maka akan diterima oleh dealer. > > > Permasalahannya spt ini: > > > -Terdapat 2 form, form sales & form dealer. > > > -Kedua form pada kedua PC tsb hrs dlm posisi terbuka/ sdg > berjalan. > > > -Apabila sales melakukan input, ketika sales menekan button OK, > maka > > > data pada form dealer akan bertambah & akan ditampilkan secara > > > otomatis.(Di ibaratkan tidak ada user pada PC dealer). > > > Pertanyaannya.... > > > Kira2 harus gimana yah caranya??? > > > > > > Mohon pencerahannya, saya sudah buntu nih beberapa hari... Thx! > > > > > > Regards, > > > > > > Bagus Galih P. > > > > > > > > > > > > > > > [Non-text portions of this message have been removed] > > > > > [Non-text portions of this message have been removed] -- -----------I.N.D.O - O.R.A.C.L.E--------------- Keluar: [EMAIL PROTECTED] Website: http://indo-oracle.blogspot.com Mirror: http://indooracle.wordpress.com ----------------------------------------------- Bergabung dengan Indonesia Thin Client User Groups, Terminal Server, Citrix, New Moon Caneveral, di: http://indo-thin.blogspot.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/indo-oracle/ <*> Your email settings: Individual Email | Traditional <*> To change settings online go to: http://groups.yahoo.com/group/indo-oracle/join (Yahoo! ID required) <*> To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/

