Option Compare Database
Const cnn = "Provider = Microsoft.ACE.OLEDB.12.0;" & "Data Source=C:\Documents and Settings\Administrator\Desktop\ket noi\test1.xlsx;" & "Extended Properties = Excel 12.0"
Sub get_Edata()
Dim myCn As String
Dim myRc As ADODB.Recordset
Dim myTb As ADODB.Recordset
Dim mySql As String
myCn = cnn
mySql = "select*from[sheet1$]"
Set myRc = New ADODB.Recordset
myRc.Open mySql, myCn, adOpenStatic, adLockReadOnly
Set myTb = New ADODB.Recordset
myTb.Open "tbldulieu", CurrentProject.Connection, adOpenDynamic, adLockOptimistic, adCmdTable
Do Until myRc.EOF
myTb.AddNew
myTb!ID = myRc!ID
myTb!maKH = myRc!maKH
myTb!TenKH = myRc!TenKH
myTb!Diachi = myRc!Diachi
myTb!Dienthoai = myRc!Dienthoai
myTb!Congty = myRc!Congty
myTb!DienthoaiCT = myRc!DienthoaiCT
myTb!Mahang = myRc!Mahang
myTb!Soluong = myRc!Soluong
myTb!Dongia = myRc!Dongia
myTb!Thanhtien = myRc!Thanhtien
myTb!MaNV = myRc!MaNV
myTb!Mavung = myRc!Mavung
myTb!Sohoadon = myRc!Sohoadon
myTb.Update
myRc.MoveNext
Loop
End Sub
em dùng đoạn code (học được từ diễn đàn) này để cập nhật dữ liệu từ excel vào access, khi chạy chương trình không báo lỗi nhưng dữ liệu không cập nhật vào bảng tbldulieu được.
Các bác chỉ giúp em sai ở chỗ nào với ạ
.
Thanks