AccessTr.neT
Bir Tablodan Başka Tabloda Eşleşen Kayıtları Silme Sorgusu - 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ığı: Bir Tablodan Başka Tabloda Eşleşen Kayıtları Silme Sorgusu (/konu-bir-tablodan-baska-tabloda-eslesen-kayitlari-silme-sorgusu.html)



Bir Tablodan Başka Tabloda Eşleşen Kayıtları Silme Sorgusu - hbal09 - 30/12/2019

Merhabalar, kolay bir konu belki ama bir türlü işin içinden çıkamadım, kısa yoldan toplu işlem yapmak varken teker teker silmek de istemiyorum.
Problemim şu:
Stok kartlarımda kart tanımı açılmış ama hiçbir hareket görmemiş 2500 adet kart kaydı var, bunları tespit edip SILINECEKLER isimli farklı bir tabloda StokKod alan adıyla tanımladım. Bu kartları teker silmek yerine STOKKODLAR tablosundaki StokKod alan adı SILINECEKLER tablosundaki StokKod alan adına eşit olanları bir Access silme sorgusuyla silmek istiyorum.
DELETE FROM STOKKODLAR INNER JOIN SILINECEKLER ON STOKKODLAR.StokKod = SILINECEKLER.StokKod;

SQL kodunu bu şekilde yazınca bana "Silmek İstediğiniz Kayıtları içeren tabloyu belirleyin" diye bir uyarı veriyor. silme sorgumu nasıl düzeltebilitim?


Cvp: Bir Tablodan Başka Tabloda Eşleşen Kayıtları Silme Sorgusu - berduş - 30/12/2019

DELETE FROM STOKKODLAR where StokKod in (select StokKod from SILINECEKLER) ;
şeklinde dener misiniz?


Cvp: Bir Tablodan Başka Tabloda Eşleşen Kayıtları Silme Sorgusu - hbal09 - 30/12/2019

Sn @berduş
çok teşekkür ederim, bu şekilde başarılı bir şekilde sildi.