Hi, I am using this code to Transfer data from Excel to Access 2003 Database.
But I am not able to write a code to import data from Access Database. Can someone please help me, please please please?
//
Sub TransferDataFromExcelToAccessDB()
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cn = New ADODB.Connection
dbpath = ThisWorkbook.Path & "\My_Database.mdb"
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= " & dbpath & "; Jet OLEDB:Database Password= 2121;"
cn.Open
Set rs = New ADODB.Recordset
rs.Open "Raw_Data", cn, adOpenKeyset, adLockOptimistic, adCmdTable
With rs
.AddNew
.Fields("MyDate") = Sheet1.Range("A2")
.Fields("Item_Name") = Sheet1.Range("B2")
.Fields("Import_Date") = Sheet1.Range("C2")
.Fields("Export_Date") = Sheet1.Range("D2")
.Update
End With
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
//
But I am not able to write a code to import data from Access Database. Can someone please help me, please please please?
//
Sub TransferDataFromExcelToAccessDB()
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cn = New ADODB.Connection
dbpath = ThisWorkbook.Path & "\My_Database.mdb"
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= " & dbpath & "; Jet OLEDB:Database Password= 2121;"
cn.Open
Set rs = New ADODB.Recordset
rs.Open "Raw_Data", cn, adOpenKeyset, adLockOptimistic, adCmdTable
With rs
.AddNew
.Fields("MyDate") = Sheet1.Range("A2")
.Fields("Item_Name") = Sheet1.Range("B2")
.Fields("Import_Date") = Sheet1.Range("C2")
.Fields("Export_Date") = Sheet1.Range("D2")
.Update
End With
rs.Close
Set rs = Nothing
cn.Close
Set cn = Nothing
End Sub
//