Kayitlari DAO-ADO recordset ile cagirip, Bastan sona(EOF) movenext ile ilerleme ile yapilabilir. SQL ile daha hizli sonuc alinabilir. ARAMA bolumunden MoveFirst diye ornekleri listeleyebilirsiniz.
DAO ORNEGI
Visual Basic
Dim rs As DAO.Recordset
Dim rs1 As DAO.Recordset
Dim db As Database
Dim strSQL AsString
Set db =CurrentDb()
strSQL = "SELECT* FROM gecici" '***** birinci tablo SQL'i ********
Set rs = db.OpenRecordset(strSQL)
strSQL = "SELECT* FROM esas" '***** ikinci tablo SQL'i ********
Set rs1 = db.OpenRecordset(strSQL)
If rs.EOF=TrueThenexitsub
rs.MoveFirst
DoUntil rs.EOF
rs1.AddNew '**** Birinci tabloya yeni kayit eklendi ***********
NOT: İlişkisiz formda veri isleme ile access fonksiyon ve güncelleme eylemleri zor ve sunulan avantajları göz ardı edilmekte.
ilişkisiz metin kutusu veri yazılı olsa bile VBA da ilgili metin kutusuna odaklanmadan veri alma avantajı ortadan kalmakta.