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]
