AccessTr.neT
kaynak veri silinince ana tablodaki benzer kayıtlara iptal yazsın - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: kaynak veri silinince ana tablodaki benzer kayıtlara iptal yazsın (/konu-kaynak-veri-silinince-ana-tablodaki-benzer-kayitlara-iptal-yazsin.html)



kaynak veri silinince ana tablodaki benzer kayıtlara iptal yazsın - caytug - 09/12/2014

İyi geceler,

ekteki örneğimde tablo2 deki kaynak veriden (kuş adları) silinen olunca , tablo1 tablosundaki daha önceden kaydedilmiş silinen verinin adıyla kayıtlı tüm satırların durum sütununa İPTAL yazılması mümkünmü.
Teşekkürler.


Cvp: kaynak veri silinince ana tablodaki benzer kayıtlara iptal yazsın - ozanakkaya - 10/12/2014

Alt formun silme onayı sonrasında olayına aşağıdaki kodu yazmanız yeterli


DoCmd.SetWarnings False

DoCmd.RunSQL "UPDATE Tablo1 LEFT JOIN Tablo2 ON Tablo1.[Adı] = Tablo2.[cinsi] SET Tablo1.durum = 'İPTAL' WHERE (((Tablo2.cinsi) Is Null));"
DoCmd.SetWarnings True

[Resim: do.php?img=4720]

Ayrıca eklediğiniz örnekteki tablo yapısı hatalı, tablo2ye otomatik sayı olan alan ekleyip bu alanı birincil anahtar yapmalısınız.

Tablo1'e veri girişini nasıl yaptığınızı bilmediğim için bu tablo ile ilgili sıkıntıyı yazmadım.


Cvp: kaynak veri silinince ana tablodaki benzer kayıtlara iptal yazsın - caytug - 10/12/2014

Sn.ozanakkaya,

cevap tam istediğim gibi olmuş,gecenin bu vaktinde ilgilenip cevapladığınız için çok teşekkür ederim.