• DİKKAT

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

ADO ile tarih bilgisi çekme

  • 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,

Kullanmakta olduğum maaş takip programında ADO ile bilgi çekiyorum. 5 Tane sütunum var. 4 nde sorun yok ama tarih sütununda sorun var. Sayfaya yazdırırken aşağıdaki komutu kullanıyorum. 29.03.2022 olarak sayfaya kayıt ediyorum. Sütun formatıda aynı. Bilgiyi ADO ile çekerken boş geliyor. Ama aynı sayfaya gidip tarihi elimle yazarsam bu sefer ADO ile çekebiliyorum. Kullanmakta olduğum sorguda aşağıdaki gibidir. Format verip almayı denedim yine olmadı. Nedenini bulamadım. Yardımlarınız rica olunur.

ws.Range("b3") = txtMtarih


sorgu = "Select SNO, TARİH, DÖNEM, İŞLEM, AÇIKLAMA, format(BORÇ,'#,##0.00'), format(ALACAK,'#,##0.00'), format(BAKİYE,'#,##0.00') FROM [HESAP$]"
sorgu = "Select SNO, format(TARİH,'dd.mm.yyyy'), DÖNEM, İŞLEM, AÇIKLAMA, format(BORÇ,'#,##0.00'), format(ALACAK,'#,##0.00'), format(BAKİYE,'#,##0.00') FROM [HESAP$]"
 
Tarih, Excel için sayısal bir veridir. Bu nedenle aşağıdaki gibi kaydedin ve sayfada tarih olarak biçimlendirin. Aksi takdirde metin olarak kaydedilir.

ws.Range("b3") = clng(txtMtarih)
 
Geri
Üst