• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

ADO ile çekilen bilgide tarih süzme olayı

  • Konbuyu başlatan Konbuyu başlatan mtbi00
  • Başlangıç tarihi Başlangıç tarihi
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.
 
İnceleyiniz.

 
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
 
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.
 
Geri
Üst