Trích dẫn:
Từ bài viết của vietnam
* Đầu tiên bạn phải có 1 CSDL Access với tên là QuanLyGiDo.mdb(đặt tên tùy ý).
* Vào VB 6.0 tạo 1 Project mới, thiết kế 1 Form với đầy đủ các Control mà bạn cần.
* Vào menu Project chọn References, đánh dấu check vào Microsoft ActiveX Data Objects 2.8 Library rùi chọn OK.
* Trên thanh Standard chọn nút thứ 2 từ trái sang, click vào tam giác nhỏ quay xuống màu đen chọn Module. Bắt đầu viết code kết nối CSDL, như sau:
'Khai báo biến
Option Explicit
Public cn As New ADODB.Connection 'ngay chổ này, nếu bạn không vào Project --> References chọn Microsoft ActiveX Data Objects 2.8 Library thì chấm (.) nó sẽ không ra Connection đâu.
Sub Connect()
If cn.State = adStateClosed Then
cn.Provider = "Microsoft.jet.OLEDB.4.0"
cn.ConnectionString = App.Path & "QuanLyGiDo.mdb"
cn.Open
End If
End Sub 'Kết thúc module Connect
* Quay lại Form thiết kế gọi thủ tục Connect, như sau:
Private Sub Form_Load()
Call Module1.Connect
.....
End Sub
===> Thế là xong dữ liệu đã được kết nối. Để hiễn thị dữ liệu trên Form thì bạn phải khai báo các RecordSet cần thiết theo yêu cầu Form của bạn nữa, ...
Còn về kết nối bạn có thể thử dùng Merge Field từ MS Word, cũng tốt lắm đó . Làm cái form xong xuôi rồi mới select cái database (tức là cái Excel file mình muốn report). Mày mò chút thì ra. Mình không biết Excel file của bạn format nó như thế nào nên khó chỉ. Nhưng nếu biết dùng Merge Fields của Word rồi thì làm được ngay.
Chúc bạn thành công !
bay jo ban co them hinh` anh? huong dan thi tot hon chu noi the nay thi hoi kho hieu?