Hallo jp_as_TDelphiHelper,

09 Nopember 2004, 10:01:21, Kamu menulis:


> menurut saya in-place editing pd dbgrid adalah konsep yg ngga sesuai dgn
> arsitektur C/S , cara spt itu adalah di desktop DB/lokal DB system aja.

> saran saya klo make DBGRID:
> 1. Data tabel yg ditampilkan di DBGrid hanya utk display aja, ngga bisa di-edit.
> Jangan lupa bikin Primary Key di Tabel tsb ( utk referensi nantinya klo
> diperlukan editing).
> 2. Data yg ditampilkan di DBGrid adalah beberapa row saja (ngga semua data ),
> di-filter ( lewat SQL tentunya) sesuai dengan kebutuhan. Di FB bisa gunakan
> perintah 'select top 100 skip 100 ......' misalnya. Klo emang datanya lebih dari
> 100, beritahu user : 'displaying first 100 record of bla..bla...' spy dia tau
> bhw masih ada data yg laen. Pakai IBDataset utk menarik data dari server.
> 3. IBtransaction-isolationnya pake default aja :snapshot. Klo applikasi anda
> men-display DBGrid ini terus menerus, maka jangan lupa setiap beberapa saat anda
> eksekusi Refresh method spy bisa melihat perubahan yg dibuat oleh user laen.
> 4. Klo mau edit, editnya dlm form terpisah ( detail form) dengan masang event
> on-row klik di dbgrid. Nah kontrol transaksi di detail form ( beserta
> TIBDataset)ini yg menjadi perhatian anda. Kalo anda pengen bhw hanya ada satu
> user saja yg boleh merubah row tsb dlm satu saat (write locking), set isolation
> level dari IBTransactionnya ke level yg sesuai: namun berhati-hati, jangan
> terlalu lama, spy user laen bisa akses data juga. Makanya oleh IBX si
> Transaction disediakan Timer yg bisa di-set actionnya - lihat Helpnya IBX.
> 5. Sebaiknya IBTransaction utk IBDatasetnya si DBGrid dan IBDatasetnya si detail
> form berbeda - spy bisa set isolation level yg berbeda klo diperlukan.


> tambahan:
> bisa baca ini klo ada waktu:
>        http://ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_ibx




> salam,
> jp


Thanks atas tips n Trick-nya. Nanti kalau masih kurang jelas boleh
khan nanya lagi? :)

--
Best regards,
Andi                     
mailto:[EMAIL PROTECTED]



Berlangganan: [EMAIL PROTECTED]
Stop Berlangganan: [EMAIL PROTECTED]
Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED]



Yahoo! Groups Sponsor

Get unlimited calls to

U.S./Canada

Web Bug from http://view.atdmt.com/VON/view/yhxxxvon01900091von/direct/01/&time=1099983695386280
Web Bug from http://us.adserver.yahoo.com/l?M=281955.5530326.6602771.3001176/D=groups/S=:HM/A=2343726/rand=788168016


Yahoo! Groups Links

Reply via email to