AccessTr.neT

Tam Versiyon: Bir Tablodan Başka Tabloda Eşleşen Kayıtları Silme Sorgusu
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
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?
DELETE FROM STOKKODLAR where StokKod in (select StokKod from SILINECEKLER) ;
şeklinde dener misiniz?
Sn @berduş
çok teşekkür ederim, bu şekilde başarılı bir şekilde sildi.