chidung2009
Thành viên hoạt động
- Tham gia
- 12/9/12
- Bài viết
- 123
- Được thích
- 8
Trong bài Lập trình VBA trong Excel kết nối CSDL trong mạng LAN của anh Nguyen Duy Tuan, Phần kết noi CSDL qua Share Full.
Mình muốn người sử dụng chỉ cần nhập địa chỉ IP và đường dẫn đến file Share Full trong mạng LAN là có thể cập nhật được dữ liệu của file excel. chứ mỗi lần địa chỉ IP thay đổi phải vào VBA để sửa sẽ rất bất tiện. Do kiến thức VBA còn kém nên Mong anh chị giúp đỡ mình
Mình muốn người sử dụng chỉ cần nhập địa chỉ IP và đường dẫn đến file Share Full trong mạng LAN là có thể cập nhật được dữ liệu của file excel. chứ mỗi lần địa chỉ IP thay đổi phải vào VBA để sửa sẽ rất bất tiện. Do kiến thức VBA còn kém nên Mong anh chị giúp đỡ mình
Mã:
Sub GetDataFromADO_Recordset()
Dim cnn As New Connection
Dim rst As Recordset
Dim cFileName As String, X As Long
cFileName = "\\192.168.1.112\Databases\QuanLyAn_2016.xls"
'Connect to Access database
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & cFileName
Set rst = cnn.Execute("SELECT * FROM dmkh", X)
Range("A5:G1000").ClearContents 'Clear values on range
'Paste all records in recordset to range
Range("A5").CopyFromRecordset rst
'Close connection and free memory
rst.Close
Set rst = Nothing
cnn.Close
Set cnn = Nothing
End Sub