silme sorgusu
Tarih
30/06/2009 11:24
Konu Sahibi
derebeyi
Yorumlar
7
Okunma
3860
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ü 
Sponsor Reklam
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.862
29/10/2008
902
Ankara
Ofis 2010 32 Bit
Çözüldü 
Sponsor Reklam
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.750
30/10/2008
Samsun
Ofis 2013 Tr. 32 Bit
13/02/2017,02:22
Çözüldü 
Sponsor Reklam
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.053
31/10/2008
63
İstanbul
-
14/02/2017,20:46
Çö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
Exclamation Personel Seçimi seçim sorgusu sorunu borasngl 12 337 13/02/2017, 20:11 atoz112
  ilişkili 2 tablodan birinde eksik veri arama sorgusu hbal09 5 61 09/02/2017, 12:25 atoz112
  Listede seçili olanı silme mustim1547 2 100 13/01/2017, 10:45 mustim1547
Çözüldü Liste kutusundan seçili olanı tablodan silme... direnist 11 3.296 13/01/2017, 08:07 mustim1547
  access veritabanında yıl sorgusu murat dikme 4 90 12/01/2017, 11:28 murat dikme


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