ADO ile tarih bilgisi çekme

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$]"
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
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)
 
Üst