Arkadaşlar, vb kodlarını çalışmaya başlamak için , kolay anlaşılabilir bir örnek aradım , bulamadım, aşağıdaki gibi bir olay düşündüm. ekte tablo2 de " name " alanınada ki ismlere ait " surname " ve " adres " bilgileri tablo1 de bulunuyor. amacım vb codları ile tablo2 de kayıtlı isimlere ait bilgileri tablo1 den alıp , tablo2 ye yazdırmak. sadece tablo2 de na yazılı ise onları tablo1 den alıp tablo2 ye yazmalı.
saygılarımla.
forma buton ekle, tıklandığında olayına aşağıdaki kodu yaz,
DoCmd.SetWarnings False
DoCmd.RunSQL "UPDATE Tablo1 INNER JOIN tablo2 ON Tablo1.name = tablo2.name SET tablo2.surname = [Tablo1].[surname], tablo2.adress = [tablo1].[adress];"
DoCmd.SetWarnings True
veya
UPDATE Tablo1 INNER JOIN tablo2 ON Tablo1.name = tablo2.name SET tablo2.surname = [Tablo1].[surname], tablo2.adress = [tablo1].[adress];
Sql kodunu sorgu olarak kaydedip çalıştır.
update sorgu en pratiğidir. uzun yol ve kod yazacağm dersen iki tane recordset birinde okur diğeri ile yazarsın. okuduğun kayıt kadar bir döngü ile.
Sn Sledgeab, çok süper olmuş. çok teşekkürler.
teşekkürler sayın Yandemir.