• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Silme sorgusu

  • Konbuyu başlatan Konbuyu başlatan BESST
  • Başlangıç tarihi Başlangıç tarihi

BESST

Altın Üye
Katılım
4 Ağustos 2006
Mesajlar
33
Excel Vers. ve Dili
excel 2002
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
 
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);
 
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.
 
fikir vermesi açısından sql ifadesi aşağıda






DELETE ANALIST.*
FROM revizyonlar INNER JOIN ANALIST ON revizyonlar.GRPNO = ANALIST.GRPNO;
 
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
 
aşağıdaki örnekte silme işini basit bir şekilde yapmaya çalıştım fakat sorun aynı ....
 
bende bütün sorgu çeşitleriyle örnek var ama neden buraya koyamıyorum
 
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...
 
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])));
 
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 ;)
 
Tamamdır...

Benimki yersiz bir endişe sadece :)

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