Ok sekarang saya mengerti masalah anda.
Begini, DB Server itu macam2 standarnya, termasuk Access dan SQL meskipun
sama2 buatan MS ada perbedaan di antara mereka.

Meskipun anda pakai ADOConnection.BeginTrans yang sama (hanya beda di
Databse) tetapi terlihat atau tidaknya data tergantung pada ISOLATION LEVEL!
Masalahnya adalah TAdo mempunyai value property yang berbeda untuk Isolation
Level, akibatnya jika Isolation tsb tidak dikenal maka ia akan set ke
Isolation YG PALING TINGGI, ini sumber masalahnya. Secara default
TAdoconnection.Isolation Level adalah ilCursorStability, artinya anda tidak
akan melihat hasil SEBELUM dilakukan perintah CommitTrans (yaitu Button 3).

Utk mengatasinya ganti isolation level menjadi ilReadUncommitted.

WARNING: sangat extra hati2 sebab VALUE yang belum Committed bisa terlihat
di Query Analiser, artinya bisa juga dipakai oleh program (jika multi user).
Jadi usahakan lock pada record tsb! Saya biasanya membuatnya field
EDIT_STATUS, jika belum commit mk EDIT_STATUS=True shg yg lain tidak boleh
edit/ambil data ini sebab BELUM COMMIT.

> Saya pake SQL7 maupun SQL200 begitu,
> setelah saya selidiki, locking terjadi pada saat
> saya melakukan method 'Edit' pada ADOTable,
> Untuk jelasnya coba buat 1 form
> dengan 3 buah button,
> Button1 : ADOConnection.BeginTrans
> Button2 : ADOTable.Post, Kemudian ADOTable.Edit
> Button3 : ADOConnection.COmmitTrans
>
> Seperti contoh yang saya berikan pada postingan
> pertama saya.
> Jadi Pada Saat Button2 di Click, coba pindah
> ke Query analyzer, kemudian lakukan statement
> SELECT pada tabel tersebut, Result tidak akan dida
> patkan sampai kita mengclik button3.
>
> Yang Saya heran, kalau databasenya pakai Access
> ga masalah.  Jadi selama ini saya pakai Access,
> setelah pindah ke SQL bermasalah,
> ini yang jadi permasalahan buat saya.
> Tapi seperti saran temen2 saya mau coba ide ide yang
> udah dikasih,
> Thanks Again ALL


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark
Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada.
http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/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