Kalau saya pikir ada 2 cara :
- select max(notrans) dilakukan pada saat user tekan tombol 'SAVE', jadi 
berapapun banyak user yg input tidak masalah.
Kelemahannya, pada saat input, user tidak tahu 'notrans' nya ( blank )
- cara lain, pada saat input tetap dilakukan select max(notrans), tapi pada 
waktu user 'SAVE', lakukan lagi select max( notrans).
Dengan cara ini bisa dibuat trap, kalo max(lama) <> max(baru), user bisa 
dikasih message kalo notrans berubah, atau SAVE dibatalkan dll..

demikian saran saya
rgrds

  ----- Original Message ----- 
  From: antok2486 
  To: [email protected] 
  Sent: Friday, June 08, 2007 4:18 PM
  Subject: [indopb] Proses 'INSERT' untuk multi user


  rekan-rekan indoPB ! aplikasi saya digunakan untuk multi user, saya 
  mempunyai masalah :

  1.ada tabel dengan nama TRANSAKSI dengan primarykey NOTRANS
  2.u/ NOTRANS sebelum menyimpan saya lakukan perintah SELECT MAX
  (NOTRANS)...terlebih dahulu
  3.User A dan B sedang melakukan transaksi yang akan menginsert ke 
  tabel TRANSAKSI.
  4.Data yang terjadi bukanya 'Unique constrait' namun data transaksi 
  user A masuk ke data transaksi user B(user B ketambahan brg transaksi 
  user A) dan user A jadi seperti tidak melakukan transaksi sama sekali

  pertanyaan saya :
  1.kira-2 ada ga perintah agar sewaktu kita SELECT MAX(NOTRANS)... user 
  lain agar tidak bisa melakukan SELECT MAX(NOTRANS).. juga(menunggu) ?
  2.saya minta saran u/ transaksi multi user..

  sebagai informasi database yang saya gunakan adalah ORACLE10g..!



   

Kirim email ke