05-10-2023, 02:08 (En son düzenleme: 05-10-2023, 02:11 BeyTor.)
Merhaba hocalarım,
Aşağıda Ek'te belirttiğim örnek projede yapmak istediğim şey;
seçtiğim personelin belirttiğim tarihler arası giriş ve çıkışlarını excel formatında çıktı yapmasını istiyorum. Çok saçma şekilde çalışıyor nerede hata yaptım algılayamıyorum.
Tarihleri yazıyorum fakat belirttiğim o tarih aralığı olmuyor. Tablo biçimi tarih olarak yapılı VBA da dd.mm.yyyy olara formatladım tam isabet tarih yazarsam kayıt geliyor. ama 1 aylık aralık yapınca ya kayıtlar gelmiyor yada alakasız kayıt geliyor.
yapmış olduğum SQL;
Visual Basic
strSQL = "SELECT* FROM [giris-cikis] WHERE [AdSoyad]='" & bt & "' AND [tarih] >= #" & itarih & "# AND [tarih] <= #" & starih & "#"
birde şunu denedim;
Visual Basic
strSQL = "SELECT* FROM [giris-cikis] WHERE [AdSoyad]='" & bt & "' AND [tarih] BETWEEN #" & itarih & "# AND #" & starih & "#"
05-10-2023, 04:19 (En son düzenleme: 05-10-2023, 04:21 BeyTor.)
Visual Basic
strSQL = "SELECT* FROM [giris-cikis] WHERE [AdSoyad]='" & bt & "' AND [tarih] >= #" & Format(itarih, "dd\/mm\/yyyy") & "# AND [tarih] <= #" & Format(starih, "dd\/mm\/yyyy") & "#"
bu şekilde düzelttim fakat istediğim tarihler arasında verileri excel çıktı yapamıyor. sanki sadece güne göre sıralama yapıyor. Ay ve yılı dikkate almıyor. mesela 25.09.2023 - 30.09.2023 yapınca o tarihler geliyor ama 01.09.2023 - 30.10.2023 yapınca gelmiyor.