Selamlar Aşağıdaki ADO kodunda kırmızı ile işaretli olan tarihi bir userform da TextBox ta girilen tarih ile eşleştirme nasıl yapabilirim.
Yani bir makro ile Userform çağırıp textbox a tarih gireceğim ve textbox taki değer altta kırmızı ile işaretli değer yerine geçerek verileri getirmek istemekteyim.
Umarım anlatabilmişimdir, herkese kolay gelsin.
Yani bir makro ile Userform çağırıp textbox a tarih gireceğim ve textbox taki değer altta kırmızı ile işaretli değer yerine geçerek verileri getirmek istemekteyim.
Kod:
Private Sub CommandButton1_Click()
'Tools referanslardan microsoft activex dataobject 6 library seçildi
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
Range("A3:AI3").Clear
conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.Path & "\MIKRONIZE.xlsm;Extended Properties=""Excel 12.0 Macro;HDR=YES;"""
rs.Open "select * from [Data$] where TARİH like '" & "[COLOR="Red"]01.04.2012[/COLOR]" & "%';", conn, adopendynamic, adlockoptimistic
Range("A3").CopyFromRecordset rs
rs.Close
conn.CloseSet conn = Nothing
Set rs = Nothing
End Sub
Umarım anlatabilmişimdir, herkese kolay gelsin.
