misalan: bir tablodan başka bir tabloya kayıt ve ilk tablodan kayıt silme kodları aşağıdadır.
dim rs as new adodb.rekordset ' asıl tablomuza bağlantı yöntemini seçiyoruz
dim rs1 as new adodb.rekordset ' diğer tablomuza bağlantı yöntemini seçiyoruz
rs.open "asıltablo", currentproject.connection, adOpenKeyset, adLockOptimistic ' asıl tablomuza bağlanıyoruz
rs1.open "diğertablo", currentproject.connection, adOpenKeyset, adLockOptimistic 'diğer tablomuza bağlanıyoruz
rs1.addnew ' diğer tablomuza kayıt ekleyeceğimizi bildiriyoruz.
rs1.fields("asıl tablo ıd no")= me.form ıd no
rs1.fields("diğertabloalanadi")= me.metin kutusu adı 'formdan tabloya yazdıracağımızı bildiriyoruz. bu durum tüm metin kutuları ve alanlar için yapılacak
rs1.update ' diğer tabloya verileri yazdırıyoruz
rs1.close ' diğer tablo bağlantısını kesiyoruz.
rs.find "[asıl tablo id no]=" & me.formdaki metinkutusu '(ID olan) diğer tabloya aktarılan ID yi buluyoruz.
rs.delete 'bulduğumuz ID yi siliyoruz
rs.close
yukarıda yazdığım kodlar metin tablosunda ilişki yok ise çok daha iyi çalışacaktır. metin kutularında ve tablolu ilişkilerden fazla anlamıyorum. kod ile işlem yapmak daha kolay geliyor bana istediğim gibi yönlendiriyorum. önemli olan sadece mantığı anlamak ve onun üzerine işlem yaptırmak. bakıldığında zor gibi duruyor fakat kod sistemi daha kolay ve tamamen herşey kodlayanın elinde. unutulmaması gereken olay şu programlamada nesne ve olaylar vardır. nesne kullanılan ( metin kutusu, açılır kutu, liste kutusu vb.) olaylar ise nu nesnelere neler yaptırılacağı (kaydet, sil, güncelle, bul, getir, götür vb.) zaten kayıt etme, silme ve güncelleme işlemini yapabilen birisi çok daha rahat bir şekilde işe yarayacak program yapabilir.