Tarihte Sözdizimi Hata Uyarısı

Katılım
3 Nisan 2007
Mesajlar
235
Excel Vers. ve Dili
2003 TR
Global Rec As Recordset, Con As Connection

Function Baglan(VeriTabani As String, Sorgu As String)
Set Con = New Connection
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= '" & VeriTabani & "'"
Set Rec = Con.Execute(Sorgu)
End Function

Public Function BaglantiKes()
Con.Close
Rec.Close
End Function

Function KurSorgula(Tarih)
Call Baglan(VeriTabani:="\\sql\MALİYET K SYSTEM\VERİ.mdb", Sorgu:="SELECT * FROM [Günlük Kurlar] WHERE TARİH =#" & CDate(Tarih) & "#")
End Function

Sub KurNe()
Call KurSorgula(Fatura.Range("E1"))
Fatura.Range("F3") = Rec![EUR SATIŞ]
End Sub


Şöyle bir kod bloğum var;
Fatura.Range("E1") hücresi tarih içeriyor. Ancak bu sorguda sözdizimi hatası aldım hata yaptığım yer neresidir yada doğrusu nedir?
Not: Veritabanım MDB
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
KurSorgula functionındaki SELECT sorgusunda;

.... CDate(Tarih)

olarak yazdığınız yeri

..... Replace(CDate(Tarih),".","/")

şekilde değiştirip deneyiniz.
 
Üst