Ado ile Listeleme

Katılım
17 Haziran 2006
Mesajlar
245
Excel Vers. ve Dili
Office 2010
English
Kod:
Sub AccessteBulTarih() 
    Dim Baglan As New ADODB.Connection 
    Dim Kayit As New ADODB.Recordset 
  
    'Sayfa1.Range("Y1:Aj5000").ClearContents 
    Ilktarih = Application.InputBox("Rapor Almak İstediğiniz Dönemin İlk Gün Tarihi, Herhangi Bir Noktalama İşareti Kullanmadan Yazınız", "İlk Tarih") 
    If Ilktarih > 8 Then Ilktarih = Mid(Ilktarih, 1, 8) 
    Ilktarih = Mid(Ilktarih, 1, 2) & "." & Mid(Ilktarih, 3, 2) & "." & Mid(Ilktarih, 5, 4) 
    Ilktarih = CDate(Ilktarih) 
        
    Set Baglan = New ADODB.Connection 
    Baglan.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & ThisWorkbook.Path & "\" & "TumEgitim.mdb;" 
    Set Kayit = New ADODB.Recordset 

    Kayit.Open "SELECT Ad FROM [Veri]where Egitim='" & Sayfa1.Range("A1").Value & "' and " & CDbl(CDate(Ilktarih)) & "", Baglan, adOpenDynamic, adLockOptimistic 
    Sayfa1.Range("A2").CopyFromRecordset Kayit 'KayıtSet'e alınan veri aktif sayfaya aktarılıyor 
    
    Kayit.Close 
    Baglan.Close 
    
    Set Kayit = Nothing 
    Set Baglan = Nothing 
    End Sub

Bu kod ile Access veritabanından listeleme yapıyorum. Excel veritabanına uygulayamadım..
Dosya İsmi Aynıdır...
 
Üst