Kalo menurut saya untuk masalah transaksi master-detail bisa menggunakan
cara berikut:

1. Melibatkan Recordset, Kita bisa menggunakan fungsi Clone Recordset untuk
menduplikasi recordset, sehingga nantinya terdapat dua recordset (1 source,
1 duplicat). Kita bisa memanipulasi recordset duplikat tadi baik untuk
penambahan, penghapusan ataupun pengeditan record. Jika proses dibatalkan
maka isi grid akan menampilkan recordset source. Tapi jika transaksi akan
simpan/dijalankan maka data pada recordset duplikat tadi yang akan di
updatekan ke database.

2. Tidak melibatkan Recordset, Kita bisa menggunakan Array (variabel array)
multi dimensi untuk menyimpan data rincian transaksi. Karena array memakan
memori maka semakin banyak transaksi - akan semakin besar juga memori yang
terpakai. Untuk yang terbiasa menggunakan True DBGrid dari ComponentOne,
pasti sudah familiar dengan XArrayDB dan itu bisa digunakan untuk
penginputan jenis transaksi master detail.

3. Pemilihan komponen grid, Usahakan tidak menggunakan componen grid yang
secara langsung terhubung ke database (Bound Grid), Anda bisa menggunakan
FlexGrid, Sheridan atau True DBGrid dengan Storage DataMode atau yang
lainnya.

CMIIW,

On 11 Apr 2007 00:25:55 -0700, Timotius agus <[EMAIL PROTECTED]> wrote:

  Mohon pencerahannya dong, untuk para programmer indonesia, mau tanya nih
tentang program Visual Basic..
Bagaimana coding untuk memasukan data dalam datagrid atau flexgrid namun
belum tersimpan dalam database (hanya sementara) setelah data masuk semua
bagaimana coding untuk menyimpannya kedalam access.. (program ini digunakan
untuk program penjualan yang mengambil beberapa item dalam satukali
pembelian.)

Terima Kasih Sebelumnya untuk bantuannya...

Salam Programmer.

------------------------------
Now that's room service! Choose from over 150,000 hotels
in 45,000 destinations on Yahoo! 
Travel<http://travel.yahoo.com/hotelsearchpage;_ylc=X3oDMTFtaTIzNXVjBF9TAzk3NDA3NTg5BF9zAzI3MTk0ODEEcG9zAzIEc2VjA21haWx0YWdsaW5lBHNsawNxMS0wNw--%0A>to
 find your fit.




--
Best Regard,
[zZzz]

Kirim email ke