Konu Araçları | Seçenekler: | Gösterim Stili
Tarih
30/06/2009 11:24
Konu Sahibi
derebeyi
Yorumlar
7
Okunma
4273
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy

derebeyi

Aktif Üye
Kullanici Avatari
Aktif Üye
148
06/11/2008
0
Samsun
Ofis 2007
30/01/2017,21:39
Çözüldü 
Arkadaşlar önceden mehmethocamın yardımı ile yaptığım bir silme sorgusuna alışları'da ekleyince hata almaya başladım ve silme sorgusu çalışmadı,
benim yapmak istediğim
ALISLAR ve SATISLAR tablolarında kişinin ,hem alışlarda ,hem şatışlarda yada (ALISLAR BORCU-SATISLAR BORCU=0 ise ortalamasında da borcu kalmamışsa da olabilir ) eğer borcu yoksa ,enaz biryıl aradan zaman geçmiş ise ; ayrıca MÜSTERİLER'in kayıt tarihinden de en az bir yıl süre geçmiş ise bu müşterinin tamamen kaydını sildirmek istiyorum,

.........Ayrıca bunu Sql olarak koda yazdırabilirsem daha iyi olacak.........

örnek ekte
ilgilenen arkadaşlara şimdiden çok teşekkürler


Ek Dosyalar
.rar   silme sorusu-derebeyi.rar (Dosya Boyutu: 23,99 KB / İndirme Sayısı: 29)
Cevapla

okileturc

Aktif Üye
Kullanici Avatari
Aktif Üye
O.... V....
966
18/03/2009
459
İzmir
Ofis 2003
23/05/2016,13:38
Çözüldü 
İlişkilerde sadece Satışlar kayıtları için
ardarda silme onayı verilmiş. Alışlar tablonuzu da
resimdeki gibi ilişkilendirin
(Bunu yaparken Alışlar tablonuzdaki kayıtları
silin belki uyumsuzluk yapar )
Bu düzenlemeden sonra kart silindiğinde dış anahtarla
bağlı kayıtlar "ardarda silme" kuralına uyacağından
kart silinecektir ve tabi ki kayıtlarda

Kolay gelsin

Not: tehlikeli bir ilşkidir niye tercih ettiğinizi
tabi ki bilemiyorum. Satışlar o şekilde yapıldığı
için ayni yöntemi önerdim


resim


okileturc, 18-03-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla

C*e*l*o*y*c*e

Celosoft Yazılım
Kullanici Avatari
Uzman
M.... B....
2.986
29/10/2008
927
Ankara
Celosoft Yazılım
Ofis 2010 32 Bit
Bugün,22:10
Çözüldü 
bende birşeyler yaptım ama sanırım ayrı ayrı siliyor yani kurallara uyan ALIŞLARI ve SATISLAR'ı bağımsız olarak siliyor, yani müşterinin alış ve satış kuralları uyanları birlikte silme işlemini yapamadım, Sql bilgisi daha iyi olan bir hocamız bunu düzenlerse uygun olacaktır.

.RunSQL "DELETE ALISLAR.ALIS_TARIHI, [ALIS_FIYATI]*[AADEDI]-[AODENEN] FROM ALISLAR WHERE (((ALISLAR.ALIS_TARIHI) < Date() - 365) And (([ALIS_FIYATI]*[AADEDI]-[AODENEN]) <=0))"
.RunSQL "DELETE SATISLAR.SATIS_TARIHI, [SATIS_FIYATI]*[SADEDI]-[SODENEN] FROM SATISLAR WHERE (((SATISLAR.SATIS_TARIHI) < Date() - 365) And (([SATIS_FIYATI]*[SADEDI]-[SODENEN]) <=0))"

.RunSQL " DELETE MUSTERILER.KAYITTARIHI, nz((SELECT sum(b.[ALIS_FIYATI]*b.[AADEDI]-b.[AODENEN]) FROM MUSTERILER as a INNER JOIN ALISLAR as b ON a.MNO =b.mno where MUSTERILER.mno=b.mno),0) AS Deyim2, MUSTERILER.MNO FROM MUSTERILER WHERE (((MUSTERILER.KAYITTARIHI)<Date()-365) AND ((nz((SELECT sum(b.[ALIS_FIYATI]* b.[AADEDI]-b.[AODENEN]) FROM MUSTERILER as a INNER JOIN ALISLAR as b ON a.MNO =b.mno where MUSTERILER.mno=b.mno),0))<=0));"
.RunSQL " DELETE MUSTERILER.KAYITTARIHI, nz((SELECT sum(b.[SATIS_FIYATI]*b.[SADEDI]-b.[SODENEN]) FROM MUSTERILER as a INNER JOIN SATISLAR as b ON a.MNO =b.mno where MUSTERILER.mno=b.mno),0) AS Deyim2, MUSTERILER.MNO FROM MUSTERILER WHERE (((MUSTERILER.KAYITTARIHI)<Date()-365) AND ((nz((SELECT sum(b.[SATIS_FIYATI]* b.[SADEDI]-b.[SODENEN]) FROM MUSTERILER as a INNER JOIN SATISLAR as b ON a.MNO =b.mno where MUSTERILER.mno=b.mno),0))<=0));"


Cevapla

derebeyi

Aktif Üye
Kullanici Avatari
Aktif Üye
148
06/11/2008
0
Samsun
Ofis 2007
30/01/2017,21:39
Çözüldü 
Sayın okiletirc ve celoyce
her ikinizede teşekkürler ancak henüz istediğimi elde edemedim ,
Celoyce'nin örneğinde siliyor ancak biri kritere uymazsa yani örneğin alışlar kirete uymazsa ,Alışlar kalıyor,Satış ve Müşteriyi siliyor,bunun birleştirilerek her üç (müşteri,Alışlar,Satışlar) kiriterinin uygun olması durumunda silmeli,ikisinin uygunluğuna değil,umarım anlatabilmişimdir,
...........Cevaplarınızı bekliyorum... .......


Cevapla

mehmetdemiral

.
Kullanici Avatari
Uzman
M.... D....
4.767
30/10/2008
Samsun
Öğretmen
Ofis 2013 32 Bit
Bugün,14:05
Çözüldü 
Sayın derebeyi
Bir müşterinin hem alış hem de satışta hareketi olmayacak, kayıt yapılalı 365 günü geçmiş olacak ve hiç borsu ya da alacağı olmayacak. Tam olarak şartlar bunlar mı? Ben size ilk çalışmayı yaptığımda alışları düşünmemiştim. O yüzden sadece satışlara baktırdım.
Sanırım istediğiniz şöyle birşey olacaktı. Bu arada lütfen sorgudaki MNO değerini alış veya satıştan almayınız. O değer müşteriler tablosundan gelmeli. Ayrıca ilişki penceresinden bilgi tutarlılığına zorlamadan alış ve satış kayıtları silinmez. O yüzden ilişkileri de inceleyiniz.


Ek Dosyalar
.rar   silme sorusu-DEMİRAL.rar (Dosya Boyutu: 48,77 KB / İndirme Sayısı: 48)
İnadına, ille de Accesstr.net...
Cevapla

assenucler

Aktif Üye
Kullanici Avatari
Aktif Üye
A.... S.... Ş....
2.054
31/10/2008
63
İstanbul
-
01/09/2017,15:34
Çözüldü 
Sayın Mehmet Demiral ve forum dostları;

Herkese günaydın..

Hocam, sizin çözüm ürettiğiniz her konuyu arşivime ekliyorum. Silme Sorgu'suyla ilgili "Form1" formu, resimde de görüleceği gibi, "tasarım görünümü" 'ne geçildiğinde görünüyor, "veri görünümü" 'ndeyken boş gözüküyor.

Böyle bir durumla ilk kez karşılaştım. Access 2007 kullanıyorum.

Nedeni hakkında düşünce ve görüşlerinizi almak isterim..


Ek Dosyalar Ekran Görüntüleri
   
Cevapla


Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
Çözüldü Kayıt Silme Hatası burhanb 6 177 08/09/2017, 14:01 burhanb
Çözüldü Güncelle Sorgusu access acemisi 6 427 24/07/2017, 18:13 access acemisi
Çözüldü Terkrarlayan Kayıtları Silme ertans 4 325 22/04/2017, 19:56 atoz112
Çözüldü Klasör İçindeki Mdb Uzantılı Dosyaları Silme husem 2 218 13/03/2017, 10:16 husem
Çözüldü Personel Seçimi seçim sorgusu sorunu borasngl 12 989 13/02/2017, 20:11 atoz112

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
Forum use Krzysztof "Supryk" Supryczynski addons.