Hallo rekan Budi, Saya mencoba membantu dengan cara pendekatan yang berbeda ya.
Dalam contoh yang saya ungkapkan, saya menggunakan database Firebird/Interbase. Untuk melakukan generate nomor maka saya menggunakan generator. Beri contoh misalkan generator dengan nama gen_nomor. Sebelum melakukan post data transaksi, saya memanggil nomor urut dari generator tadi ex Select gen_id( gen_nomor, 1 ) from rdb$database Dengan metode pengambilan nomor tsb, Firebird menggaransi bahwa pasti nomor yang akan diambil adalah unique. Mungkin bisa membantu. Salam Bayu > Saya akan membuat aplikasi database utk multiuser. > Metode yg *akan* > saya gunakan untuk menangani multiuser adalah begini: > - Saya buat sebuah tabel khusus untuk menyimpan nilai > nomor transaksi > yg terakhir, sebut saja tabel KODE_TRANS. > - Setiap sebelum posting transaksi baru, record di > tabel KODE_TRANS > di-lock, baca datanya, dan update dengan data yg baru. > - dst > > Yg jadi masalah, > 1. bagaimana cara lock record pada tabel KODE_TRANS ? > 2. apakah cara lock record berbeda utk tiap database > server ataukah > berbeda tergantung pd komponen yg kita gunakan (ADO, > BDE, dll) ? > 3. bagaimana cara mengetahui apakah record pd tabel > KODE_TRANS sdg > di-lock oleh user lain atau tidak ? ------------------------ Yahoo! Groups Sponsor ---------------------~--> Get 128 Bit SSL Encryption! http://us.click.yahoo.com/xaxhjB/hdqFAA/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/
