-
Üyelik
10.05.2018
-
Yaş/Cinsiyet
26 / E
-
Meslek
Öğrenci
-
Konum
Kütahya
-
Ad Soyad
B** P**
-
Mesajlar
87
-
Beğeniler
26 / 7
-
Ticaret
2, (%100)
Üye kontrol Uygulamam için 2 adet DataGridView kullanıyorum.
private void birhaftakalanlar()
{
DataTable tablo2 = new DataTable();
OleDbDataAdapter adaptör = new OleDbDataAdapter("select Kisi_no,Kisi_ad,Kisi_soyad,Kisi_telno,Kisi_cinsiyet,Kisi_adres,Kayit_tarihi,Bitis_tarihi from Kisiler WHERE Date() >= DateAdd('d', -7, [Bitis_tarihi])" , baglanti);
adaptör.Fill(tablo2);
birhaftaDGV.DataSource = tablo2;
}
/////////////////////////////////////////////////////////
private void bitenler()
{
DataTable tablo = new DataTable();
OleDbDataAdapter adaptör = new OleDbDataAdapter("select Kisi_no,Kisi_ad,Kisi_soyad,Kisi_telno,Kisi_cinsiyet,Kisi_adres,Kayit_tarihi,Bitis_tarihi from Kisiler WHERE Bitis_tarihi <= Date()", baglanti);
adaptör.Fill(tablo);
bitenlerDGV.DataSource = tablo;
}
Üyelerin süresi dolunca birhaftakalanlar() DataGridView de kalıyor sql fikrimce ( bitenler() de varsa birhaftakalanlar() dan sil ) nasıl deriz yada daha iyi bir fikri olan var mı ?
şimdiden teşekkür ederim ?
-
Üyelik
11.09.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
İzmir
-
Ad Soyad
A** K**
-
Mesajlar
1077
-
Beğeniler
361 / 361
-
Ticaret
33, (%100)
Hocam sorununuzu anlayamadım. Biraz daha açabilir misiniz?
-
Üyelik
03.01.2016
-
Yaş/Cinsiyet
39 / E
-
Meslek
.Net Developer - İng Öğretmeni
-
Konum
İzmir
-
Ad Soyad
Ö** Ç**
-
Mesajlar
339
-
Beğeniler
39 / 160
-
Ticaret
0, (%0)
Kodlarına bakmadım fakat Tsql biliyorsan sql kısmında otomatik yapabilirsin. Procss ve triggerlar bunun için var. Yani hiç backend kısmında uğraşmana gerek bile yok ama illa onda dersen ozaman işin biraz uzar oda gerek yok kısa ve öz kod daha iyidir.
Bu dediğimi araştırıp istediğin sonuca bu şekilde varabilirsin. Kodları vermememin sebebi araştırarak bulup yapman aklında kalmasını sağlar.
1 kişi bu mesajı beğendi.
-
Üyelik
11.09.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Bilgisayar Mühendisi
-
Konum
İzmir
-
Ad Soyad
A** K**
-
Mesajlar
1077
-
Beğeniler
361 / 361
-
Ticaret
33, (%100)
Hocam sorunuza şimdi tekrar baktım, öncelikle tavsiyem her bir tabloyu ayrı ayrı doldurmak için vt isteğinde bulunmak yerine tek bir sorguyla çekmeniz ve daha sonra datatable üzerinden where sorgusuyla ilgili grid'e atama yapmanızdır.
Bunun dışında yaşadığınız durumun nedeni bitiş tarihi geçmiş kullanıcının da, 6 gün kalmış kullanıcının da bugün <= bitiştarihi -7 koşulunu sağlıyor olması. Bunu çözmek için, bitiştarihinin geçip geçmediği koşulunu da 1 hafta kalanlar koşuluna eklemeniz gerekli.
1 kişi bu mesajı beğendi.
-
Üyelik
10.05.2018
-
Yaş/Cinsiyet
26 / E
-
Meslek
Öğrenci
-
Konum
Kütahya
-
Ad Soyad
B** P**
-
Mesajlar
87
-
Beğeniler
26 / 7
-
Ticaret
2, (%100)
İlginiz İçin Teşekkür ederim fakat bir türlü ekleyemedim ya hata veriyor yada veriler hiç listelenmiyor zahmet olmazsa yardımcı olabilirmisiniz...