silme sorgusu
Tarih
30/06/2009 11:24
Konu Sahibi
derebeyi
Yorumlar
7
Okunma
3739
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy



derebeyi
Aktif Üye
Kullanici Avatari
Aktif Üye
152
06/11/2008
0
Samsun
Ofis 2007
02/08/2016,13:18
Çö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ı: 28)
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.813
29/10/2008
899
Ankara
Ofis 2010 32 Bit
Bugün,00:50
Çö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
152
06/11/2008
0
Samsun
Ofis 2007
02/08/2016,13:18
Çö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.734
30/10/2008
Samsun
Ofis 2013 Tr. 32 Bit
05/12/2016,11:17
Çö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ı: 47)
İnadına, ille de Accesstr.net...
Cevapla


assenucler

Kullanici Avatari
Onursal
A.... S.... Ş....
2.052
31/10/2008
63
İstanbul
-
29/11/2016,00:04
Çö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
Photo İlişkili Tablolarda FORM üzerinden veri silme Mesut Kaytan 6 92 04/12/2016, 22:40 Mesut Kaytan
  Liste kutusu işlem yapma ekleme silme de sorun nightashes 7 110 29/11/2016, 20:24 nightashes
  Güncelleştirme Sorgusu Çalıştırınca Kayıt Kilit Hatası Hakkında shalala 2 54 23/11/2016, 00:39 shalala
  ilişkili tabloda kayıt silme farkli88 8 966 14/07/2016, 01:15 farkli88
  union sorgusu accessmeraklı 7 572 13/07/2016, 21:53 atoz112


Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB, © 2002-2016 MyBB Group.
DMCA.com Protection Status
© Desing by XSTYLED| Develops by ozanakkaya