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.
kayıt bulma
forma buton ekle, tıklandığında olayına aşağıdaki kodu yaz,
veya
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.
Murat YANDEMİR ( PyramiD YAZILIM Uluslar Arası Nakliye Programları )
Bilgisayar Programcısı (1989'dan beri)
Bilgisayar Programcısı (1989'dan beri)
Yollar biter Access bitmez.
Sn Sledgeab, çok süper olmuş. çok teşekkürler.
teşekkürler sayın Yandemir.
teşekkürler sayın Yandemir.
Son Düzenleme: 17/10/2011, 23:09, Düzenleyen: accesskemal.
Konuyu Okuyanlar: 1 Ziyaretçi