Saya membuat kode ini di form1

 

Di "table1" ada nama,jumlah,note

Di "table2" juga sama nama,jumlah,note

Table1 di isi data, di Table2 kosong, jika quantity di "Table1" = 15 maka
otomatis di "Table2" akan di kopy data tersebut menjadi 15 line dst,

Setelah data di kopy ke "Table2" maka di kolom note Table1 akan di tulis "y"

Untuk selanjutnya yang di kopi ke table2 hanya yang note di table1 kosong (
tidak sama dengan 'y')

Dengan kode ini sudah dapat menulis 'y' di note table1 tapi table2 malah
kosong

Kira2 apa yang salah y

 

Thx

 

Wahyono

 

 

Private Sub Command0_Click()

On Error Resume Next

Dim sql1 As String

Dim sql2 As String

Dim sql3 As String

Dim db As DAO.Database

Dim dst As DAO.Recordset

y_sql = " SELECT * FROM table1 where #" & note & " # <>'y' "

 

 

Set dst = CurrentDb().OpenRecordset(y_sql)

dst.MoveFirst

 

 For k = 1 To dst.RecordCount

  For m = 1 To dst!jumlah

 

  CurrentDb.Execute " insert into table2 (nama,jumlah) values ('" & dst!nama
& "','" & dst!jumlah & "')", dbFailOnError

  Next

  dst.MoveNext

 Next

 Set dst = Nothing

 

sql1 = " UPDATE table1 "

sql2 = " set [table1].[note] = 'y' "

sql3 = sql1 + sql2

DoCmd.SetWarnings False

DoCmd.RunSQL sql3

End Sub

Kirim email ke