Silme sorgusu

BESST

Altın Üye
Katılım
4 Ağustos 2006
Mesajlar
33
Excel Vers. ve Dili
excel 2002
Altın Üyelik Bitiş Tarihi
28-12-2027
merhabalar

Silme sorgusunda silinecek kayıtları başka bir tablodan alsın istiyorum fakat bir türlü olmuyor.

bu çok basit bir problemmi acaba, bu konuyla ilgili daha öncede örnekli bir konu açmıştım fakat cevap gelmedi. Forum içinde aramama rağmen konuyla ilgili bir sonuç bulamadım.

acil yardım lütfen
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Başka bir tablodan derken kriter olarak mı?

Kod:
DELETE FROM tabloadi AS a
WHERE a.alanadi In (SELECT b.kriteralan
FROM [diger tablo] AS b
WHERE a.alanadi = b.kriteralan);
 

BESST

Altın Üye
Katılım
4 Ağustos 2006
Mesajlar
33
Excel Vers. ve Dili
excel 2002
Altın Üyelik Bitiş Tarihi
28-12-2027
Evet. silmek istediğim kayıtların listesini başka bir tablodan aldırıyorum. sorguda bağlıyorum fakat kayıtlar silinemedi uyarısı veriyor.

not : belge saltokunur değil.
 

BESST

Altın Üye
Katılım
4 Ağustos 2006
Mesajlar
33
Excel Vers. ve Dili
excel 2002
Altın Üyelik Bitiş Tarihi
28-12-2027
fikir vermesi açısından sql ifadesi aşağıda






DELETE ANALIST.*
FROM revizyonlar INNER JOIN ANALIST ON revizyonlar.GRPNO = ANALIST.GRPNO;
 
Katılım
16 Eylül 2007
Mesajlar
19
Excel Vers. ve Dili
Excel 2003
Silinemedi uyarısı geliyorsa silmek istediğiniz tablodaki alanların bir başka tabloyla birebir gibi bir ilişkisi olabilir. Kontrol etmek de fayda var
 

BESST

Altın Üye
Katılım
4 Ağustos 2006
Mesajlar
33
Excel Vers. ve Dili
excel 2002
Altın Üyelik Bitiş Tarihi
28-12-2027
aşağıdaki örnekte silme işini basit bir şekilde yapmaya çalıştım fakat sorun aynı ....
 
Katılım
25 Ekim 2007
Mesajlar
64
Excel Vers. ve Dili
2003 türkçe
bende bütün sorgu çeşitleriyle örnek var ama neden buraya koyamıyorum
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Yukarıda vermiştim örneği

Kod:
DELETE a.kriter
FROM kriter AS a
WHERE (((a.kriter) In (SELECT b.kriter
FROM [liste] AS b
WHERE a.kriter = b.kriter)));
Gönderdiğiniz örneğe göre...
 

BESST

Altın Üye
Katılım
4 Ağustos 2006
Mesajlar
33
Excel Vers. ve Dili
excel 2002
Altın Üyelik Bitiş Tarihi
28-12-2027
arkadaşlar ilginize çok teşekkür ederim , sorun halloldu ellerinize sağlık

Sayın beab05 benim yapmak istediğim diğer tabloyu silmekti ve gönderdiğiniz ifadeyi buna göre değiştirdim. Sorgu şu an çalışıyor acaba ilerde bir sorun çıkarır mı?

İyi çalışmalar

DELETE liste.kriter
FROM liste
WHERE (((liste.kriter) In (SELECT kriter FROM[kriter])));
 

beab05

Özel Üye
Katılım
19 Mart 2007
Mesajlar
1,418
Excel Vers. ve Dili
Office 2013
Diğer tablo olması önemli değildi ki zaten kendiniz çevirmişsiniz. İleride sorun çıkar mı?? Sorundan kastınız ne, hem ileride uygulamanız ne gibi şekil alır bunu bilemeyiz ;)
 

BESST

Altın Üye
Katılım
4 Ağustos 2006
Mesajlar
33
Excel Vers. ve Dili
excel 2002
Altın Üyelik Bitiş Tarihi
28-12-2027
Tamamdır...

Benimki yersiz bir endişe sadece :)

görüşmek üzere iyi çalışmalar...
 
Üst