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/ 


Kirim email ke