• DİKKAT

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

access tablosundaki verileri sayfalara aktarmak

Katılım
21 Nisan 2005
Mesajlar
61
arkadaşlar bir bağlantı buldum güzel çalıştı. Ama aynı klasör içindeki access dosyasına bağlayamadım. kod:
Sub Import()
Dim cn As Object, rs As Object
Dim MySql As String

Let MySql = "SELECT * from Table1"

Set cn = CreateObject("ADODB.Connection")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\temp\test.mdb"

Set rs = CreateObject("ADODB.Recordset")

With rs
.Open MySql, cn, 3, 3
Sheets("3").Range("a1").CopyFromRecordset rs
.Close
End With

cn.Close
Set rs = Nothing: Set cn = Nothing
End Sub
 
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& app.path&"\text.mdb"

olmadı hata nerede bilmiyorum
 
[vb:1:2715baea2f]Sub Import()
Dim cn As Object, rs As Object
Dim MySql As String

Let MySql = "SELECT * from Table1"

Set cn = CreateObject("ADODB.Connection")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & ActiveWorkbook.Path & "\test.mdb"

Set rs = CreateObject("ADODB.Recordset")

With rs
.Open MySql, cn, 3, 3
Sheets("3").Range("a1").CopyFromRecordset rs
.Close
End With

cn.Close
Set rs = Nothing: Set cn = Nothing

End Sub[/vb:1:2715baea2f]
 
[vb:1:f3f59e26e0]Sub s()
Dim cn As Object, rs As Object
Dim MySql As String
MySql = "SELECT * from Tablo1"

Set cn = CreateObject("ADODB.Connection")
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=""C:\Documents and Settings\asd\Belgelerim\vt2.mdb"""

Set rs = CreateObject("ADODB.Recordset")
rs.Open MySql, cn, 3, 3
For iCols = 0 To rs.Fields.Count - 1
Cells(1, iCols + 1).Value = rs.Fields(iCols).Name
Next
Range(Cells(1, 1), Cells(1, rs.Fields.Count)).Font.Bold = True
Range("A2").CopyFromRecordset rs
rs.Close
cn.Close
Set rs = Nothing: Set cn = Nothing
End Sub[/vb:1:f3f59e26e0]
 
Böyle daha güzel göründü. Tebrikler.
 
Geri
Üst