ADO ile çekilen bilgide tarih süzme olayı

Katılım
28 Kasım 2008
Mesajlar
191
Excel Vers. ve Dili
excel 2003
excel 2010
Merhaba,

Şu sıralar ADO yu çözmeye çalışıyorum. Sizlerden gelen destek ile bayağı yol aldım. Emeği olan herkese teşekkür ederim. Yalnız çözemediğim bir sorunum var. ADO ile excel sayfasından verileri çekebiliyorum ama veri süzmeye gelince iş değişiyor. Excel sayfamda olan başlıklar aşağıdaki gibi.

SNO TARİH DÖNEM İŞLEMTÜRÜ AÇIKLAMA

Bilgilerin hepsini çekerken sorunum yok. Ama ben İŞLEMTÜRÜ nde MAAŞ olan bilgileri tarih vererek süzmek istiyorum. Aşağıda yazdım birkaç sorgu var ama hiçbiri çalışmadı. Konu hakkında yardımlarınız rica olunur. Şimdiden teşekkür ederim.

sorgu = "Select * FROM [HESAP$] where [İŞLEM] ='MAAŞ' and [TARİH] between itar and star"
sorgu = "Select * FROM [HESAP$] where [İŞLEM] ='MAAŞ' and [TARİH] => itar and [TARİH]=< star"

Benim burada yapmak istediğim itar değişkeninde bulunan başlangıç tarihi ile star değişkeninde bulunan bitiş tarihi arasında İşlem türü MAAŞ olan satırları getirmek. Excel sayfasında TARİH kısmındaki tarihlerin formatı 28.03.2022 şeklindedir.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,269
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İnceleyiniz.

 
Katılım
28 Kasım 2008
Mesajlar
191
Excel Vers. ve Dili
excel 2003
excel 2010
Hocam ilginizden dolayı çok teşekkür ederim. Tarih aralığında arattığımda veriler geliyor. Ama MAAŞ + TARİH diye arattığımda MAAŞ diye veri olmadığında "Ya BOF ya da EOF Doğru veya geçerli kayıt silinmiş. İstenen işlem geçerli bir kayıt gerektiriyor" diye uyarı veriyor. Bunu nasıl önleyebilirim?

sorgu = "Select * FROM [HESAP$] where İŞLEM='MAAŞ' and TARİH Between " & itar & " and " & star
 
Katılım
28 Kasım 2008
Mesajlar
191
Excel Vers. ve Dili
excel 2003
excel 2010
Hocam ilginizden dolayı çok teşekkür ederim. Tarih aralığında arattığımda veriler geliyor. Ama MAAŞ + TARİH diye arattığımda MAAŞ diye veri olmadığında "Ya BOF ya da EOF Doğru veya geçerli kayıt silinmiş. İstenen işlem geçerli bir kayıt gerektiriyor" diye uyarı veriyor. Bunu nasıl önleyebilirim?

sorgu = "Select * FROM [HESAP$] where İŞLEM='MAAŞ' and TARİH Between " & itar & " and " & star
Tamamdır hocam. Buldum. Rs açtıktan sonra recordcount 0 ise programı keserek olayı çözdüm. Çok teşekkür ederim.
 
Üst