Silme sorgusu hatası hakkında...

11/04/2013, 18:16

direnist

Merhaba;
Çok basit olan bir silme sorgusunu yapamıyorum. Yani yapıyorum ama hata alıyorum.
Ekteki örnekte sil sorgusu ile tbl1 ve tbl2 tablolarını ortak alanları olan tckn üzerinden eşleştirerek tckn bilgileri eşleşen kayıtları tbl1 içinden sil diyorum ama hata veriyor.
"Specify the table containing the records you want to delete" hatasını veriyor.

Nerde ne hatayı yaptığımı bulamadım. Yaptığım hatayıda anlatabilirseniz çok sevinirim. Ne zaman öğrenicem ben bu accessi acaba?
Bilgilerinizi rica ederim.
Teşekkürler.
11/04/2013, 23:00

Kur@l

Ekte ki örneği inceleyiniz.
11/04/2013, 23:25

direnist

Sn.Kur@l hocam;
Cevabınız için çok teşekkür ederim. Benim seviyem için bayağı bir detaylı ve karışık ve çok profesyonelce. Mutlaka arşivimde saklıcam.
Acaba benim ilk örneğimdeki gibi yapılan sorgu neden hata verdi?
O şekilde iki tablo ile ilişkilendirme yapılarak silme sorgusu çalışıtırılamaz mı?
Saygılarımla..
12/04/2013, 00:25

Kur@l

Şimdi Başka bir yöntem denedim bununlada siliyor.
DELETE tbl1.tckn
FROM tbl1
WHERE (((tbl1.tckn) In (SELECT tckn FROM Tbl2 )));
12/04/2013, 10:13

direnist

Çok teşekkür ederim Kur@l hocam;
Bir önceki çözümünüzde kusursuz du, ama bu daha bir tanıdık geldi.. Ve sanırım ilk başta benim yaptığım gibi iki tablo ile birleştirme ile silme yapamıyoruz.
Saygılarımla.