-
DeMo dùng ADODB để kết nối dữ liệu Excel và Access
Xuân Thanh > 02-08-18, 07:04 PM
Trên diễn đàn có nói nhiều về kết nối dữ liệu sử dụng DAO. Hôm nay giới thiệu với các bạn phương pháp kết nối bằng ADODB. Với ADODB chúng ta có thể
1/ Kết nối từ VB đến SQL, MySQL, Access, Excel...
2/ Kết nối từ Access đến SQL, MySQL, Excel, Access...
3/ Kết nối từ Excel đến SQL, Access, Excel...
4/ Kết nối từ Web đến các CSDL trên
v.v...
Một số thủ thuật chính trong DeMo này
1/ Phương thức Connection
2/ Phương thức mở, chỉnh sửa, xóa và lưu record bằng các lệnh Open, Update, Delete, AddNew...
3/ Một số kỹ thuật về ListBox trong Excel(Access)
Một số hình ảnh trực quan của DeMo
Các bạn tải DeMo đính kèm, giải nén vào đĩa cứng rồi mở file Excel để nghiên cứu. Khi mở File Excel nó đòi hỏi chọn Database, các bạn nhấn nút Find để duyệt đến file Access rồi sử dụng. Code trong File Excel mở, các bạn tự nghiên cứu
Trong file DeMo tôi trích một phần trong dự án Quản lý Quỹ tiền mặt của một đơn vị nhờ làm. Tôi chỉ để lại một form Khách hàng làm DeMo -
RE: DeMo dùng ADODB để kết nối dữ liệu Excel và Access
NguyenDungAnh > 02-08-18, 09:16 PM
Cám ơn anh -
RE: DeMo dùng ADODB để kết nối dữ liệu Excel và Access
Xuân Thanh > 02-08-18, 11:27 PM
Cái cơ bản nhất thì lại quên nói
1/ Kết nối trong DeMo dùng cho bộ Office 2007 trở lên
2/ Muốn sử dụng được ADODB, trong màn hình soạn thảo VBA, vào Tools - References chọn Microsoft ActiveX Data Objects 2,8 Library
Thân mến -
RE: DeMo dùng ADODB để kết nối dữ liệu Excel và Access
NguyenDungAnh > 15-08-18, 11:30 PM
Anh thanh ơi cho em hỏi, em chưa hiểu lắm về mấy cái thư viện References
làm sao mình biết mình cần dùng cái gì lấy nó ở đâu được hả anh, có bài viết nào về nội dung này chưa -
RE: DeMo dùng ADODB để kết nối dữ liệu Excel và Access
hoabattu3387 > 15-09-18, 04:52 PM
(02-08-18, 07:04 PM)Xuân Thanh Đã viết: Trên diễn đàn có nói nhiều về kết nối dữ liệu sử dụng DAO. Hôm nay giới thiệu với các bạn phương pháp kết nối bằng ADODB. Với ADODB chúng ta có thể
cho m hỏi ngu chút đoạn Code nào thể hiện ghi nhận vào table access khi thêm mới một bản ghi từ excel vậy ạ?
1/ Kết nối từ VB đến SQL, MySQL, Access, Excel...
2/ Kết nối từ Access đến SQL, MySQL, Excel, Access...
3/ Kết nối từ Excel đến SQL, Access, Excel...
4/ Kết nối từ Web đến các CSDL trên
v.v...
Một số thủ thuật chính trong DeMo này
1/ Phương thức Connection
2/ Phương thức mở, chỉnh sửa, xóa và lưu record bằng các lệnh Open, Update, Delete, AddNew...
3/ Một số kỹ thuật về ListBox trong Excel(Access)
Một số hình ảnh trực quan của DeMo
Các bạn tải DeMo đính kèm, giải nén vào đĩa cứng rồi mở file Excel để nghiên cứu. Khi mở File Excel nó đòi hỏi chọn Database, các bạn nhấn nút Find để duyệt đến file Access rồi sử dụng. Code trong File Excel mở, các bạn tự nghiên cứu
Trong file DeMo tôi trích một phần trong dự án Quản lý Quỹ tiền mặt của một đơn vị nhờ làm. Tôi chỉ để lại một form Khách hàng làm DeMo -
RE: DeMo dùng ADODB để kết nối dữ liệu Excel và Access
Xuân Thanh > 16-09-18, 04:00 PM
Bạn xem code của nút cmdLuu trong form của Excel -
RE: DeMo dùng ADODB để kết nối dữ liệu Excel và Access
hoabattu3387 > 17-09-18, 05:08 PM
(16-09-18, 04:00 PM)Xuân Thanh Đã viết: Bạn xem code của nút cmdLuu trong form của Excel
em chỉ thấy đoạn Code thể hiện thêm dữ liệu vào recordset để cập nhật vào listbox của Form trong excel chứ không thấy chỗ nào thể hiện lưu vào table access (đối với thêm dữ liệu mới, còn sửa thì e hiểu rồi). Anh chỉ giúp để e học hỏi với nhé. -
RE: DeMo dùng ADODB để kết nối dữ liệu Excel và Access
Xuân Thanh > 17-09-18, 06:10 PM
Code ở nút Lưu có đoạn này
Mã PHP:...
rs.AddNew
rs.Fields(0) = Me.txtMa.Text
rs.Fields(1) = Me.txtTen.Text
rs.Fields(2) = Me.txtDiaChi.Text
rs.Update
... -
RE: DeMo dùng ADODB để kết nối dữ liệu Excel và Access
tt1212 > 18-09-18, 09:04 AM
sao mình mở không được nhỉ.Mình đang nghiên cứu kết nối từ Acess đến mysql -
RE: DeMo dùng ADODB để kết nối dữ liệu Excel và Access
duynamvnn1208 > 18-09-18, 12:14 PM
(18-09-18, 09:04 AM)tt1212 Đã viết: sao mình mở không được nhỉ.Mình đang nghiên cứu kết nối từ Acess đến mysql
Về Access với MySQL có hỗ trợ phương thức ODBC rất tiện sao bạn ko tìm thử.
Dùng ADODB cũng được thôi nhưng kiểu này dùng bất tiện lắm.
Cái này chỉ dùng với Excel để lấy dữ liệu từ DB thôi. Không biết ko được nhưng biết xong cũng ít dùng à