- Katılım
- 28 Ocak 2020
- Mesajlar
- 19.650
- Makaleler
- 53
- Çözümler
- 461
Anladım. O zaman işin içine matematik giriyor.
Her tarih arası olan sayıları bulmanız gerekiyor.
Her tarih arası olan sayıları bulmanız gerekiyor.
O zaman mesela her gün için kayıt listelenecek, dbden çekilen veri ile kıyaslama yapılacak, dbden o gün için kayıt varsa o yazdırılacak, dbde o gün için kayıt yoksa boş yazdırılacak, doğru mu?Kartlı geçiş sisteminde kartın basılmadığı gün için veritabınında bir hareket oluşmuyor. yani o tarihe veri eklemiyor. Bu yüzden veritabanından koşul eklemesem dahi veri gelmeyecek. bunu c# üzerinden seçtiğim iki tarih arasındaki bütün tarihleri grid üzerine ekleyerek grid üzerindeki tarihin karşısında veritabanın da karşılığı varsa datagrid üzerinde ilgili tarihin karşısına yazdırmam gerekiyor.
Dediğim gibi veritabanı üzerinde örnekteki gibi 14 ve 16 sı var. fakat 15 i hiç bir şekilde mevcut değil. yani olmayan tarihleride listelemek istiyorum
Ferhat acar / 14.03.2023 / 08:00 17:00
Ferhat acar / 16.03.2023 / 08:00 17:00
DateTime baslangictarihi = Convert.ToDateTime(dateTimePicker1.Text);
DateTime bitistarihi = Convert.ToDateTime(dateTimePicker2.Text);
for (; baslangictarihi < bitistarihi; baslangictarihi = baslangictarihi.AddDays(1))
{
string tarihA1 = baslangictarihi.Date.ToString("dd/MM/yyyy");
listBox4.Items.Add(tarihA1 + "\n");
}
Datalar dataset'ini aynı zamanda microsoft report unda kullanıyorum.datalar.Tables[0]; sadece burada mı kullanıyorsunuz.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.