Ðề: Cách in phiếu thu phiếu chi từ CSDL của fox ra word
các bạn nào biết cach in phiếu thu phiếu chi từ CSDL của fox ra word chỉ cho mình với!
Bước 1:
Trên máy của bạn phải cài driver của Visual Fox.
Tải VFPODBC.msi tại
http://msdn.microsoft.com/en-us/vfoxpro/bb190233.aspx và cài vào máy.
Bước 2:
Sau đó vào Control Panel/Admin Tools/ODBC tại tab System DSN bạn thêm 1 Data source name (DSN) mới và chọn driver là Microsoft Visual Foxpro driver .
Khi đó máy sẽ yêu cầu đặt tên cho data source. Bạn đặt tên gì cũng được, đặt tên là
inphieu chẳng hạn, và chọn kiểu là Free table directory rồi nhấn nút Browse để chỉ định thư mục chứa file *.dbf dữ liệu.
Bước 3:
Trở về Word, bạn chọn Mail Merge.
Nhấn nút trên thanh công cụ chọn Open Data Source và nhấn chọn New Source ...
Trong bảng Connection Wizard chọn mục Orther/Advanced..
Trong bảng Data Link Properties hiện lên sau đó chọn:
Provider: Microsoft OLE DB provider for ODBC driver (là giá trị default)
Connection: chọn
inphieu trong danh sách sổ xuống các data source name (có thế nhấn thử nút Test).
Sau đó sẽ hiện lên 1 bảng danh sách các table (tức các file *.dbf) có trong thư mục mà bạn đã ngầm định ở bước 2.
Chọn table cần thiết. (Bạn cứ để giá trị mặc định khi máy hỏi bạn save cái connection ấy).
Bước 4:
Chèn các field vào hồ sơ bằng cách nhấn nút Insert Merge Fields trên thanh công cụ.
===
- Về sau này khi cần mở table khác trong cùng thư mục bạn chỉ cần bước 3 và 4.
- Ở bước 3 bạn save các connection thành file *.odc và có thể dùng lại cho các hồ sơ Word khác nếu muốn mở cùng 1 table ấy.
- Nếu bạn muốn mở dbf nằm trong thư mục khác thì cần lập lại bước 2 để tạo 1 DSN mới cho thư mục đó.
- Nếu bạn đã cài driver cho VFP ở bước 1 thì về sau này các phần mềm khác (Excel, Access ...) sẽ có thể mở file dbf thông qua ODBC.