| kalau sayasich biasa pake vbanya mas...spt ini: Private Sub Tambah_Stock_Click() Dim dbs As DAO.Database Dim rst1 As DAO.Recordset, rst2 As DAO.Recordset Dim strSql As String, strFind As String Set dbs = CurrentDb 'BUKA DATA PEMBELIAN BERDASARKAN NO FAKTUR strSql = "SELECT Tbl_D_Penjualan.*, Tbl_H_Penjualan.Tgl_Fak, Tbl_H_Penjualan.NIK" & _ " FROM Tbl_H_Penjualan INNER JOIN Tbl_D_Penjualan ON Tbl_H_Penjualan.No_Fak = Tbl_D_Penjualan.No_Fak" & _ " WHERE(((Tbl_H_Penjualan.No_Fak) = '" & Me.No_Fak & "'))" & _ " ORDER BY Tbl_D_Penjualan.Kode_Barang;" Set rst1 = dbs.OpenRecordset(strSql, dbOpenDynaset) 'BUKA DATA MASTER BARANG URUT BERDASARKAN KODE BARANG strSql = "SELECT Master_Brg.* FROM Master_Brg ORDER BY Master_Brg.Kode_Barang;" Set rst2 = dbs.OpenRecordset(strSql, dbOpenDynaset) 'CEK DATA PEMBELIAN APAKA ADA ATAU TIDAK If Not (rst1.BOF And rst1.EOF) Then rst1.MoveFirst Do While Not rst1.EOF strFind = "[Kode_Barang] = '" & rst1![Kode_Barang] & "'" If Not (rst2.BOF And rst2.EOF) Then rst2.MoveFirst rst2.FindFirst strFind End If If rst2.NoMatch Or (rst2.BOF And rst2.EOF) Then With rst2 .AddNew ![Kode_Barang] = rst1![Kode_Barang] ![Nama_Barang] = rst1![Nama_Barang] ![Harga_Satuan (Rp)] = rst1![Harga_Satuan (Rp)] ![Stok_Barang] = rst1![Jumlah_Barang] .Update End With Else With rst2 .Edit ![Stok_Barang] = ![Stok_Barang] + rst1![Jumlah_Barang] .Update End With End If rst1.MoveNext Loop End If End Sub saya lampirin sample yang td silahkan dikembangkan salam Nurhasim --- On Tue, 8/3/11, Aldyth Yosua Pradipta Pradipta <aldyth_y@yahoo.co.id> wrote:
|
Attachment(s) from hasimnurhsm@yahoo.com
1 of 1 File(s)
__._,_.___

No comments:
Post a Comment