Tạo 1 file Access Project (ADP) với nguồn dữ liệu (Data Source) được chỉ định linh hoạt

lehongduc

Member
Hội viên mới
Chào các Bạn,

Khi tạo 1 file Access Project (ADP) thông thường ta đều phải khai báo 1 nguồn dữ liệu xác định trước để ADP kết nối vào đó lấy nội dung dữ liệu, nguồn dữ liệu này gọi là "Data Source".
Trong thực tế, khi có sự thay đổi khác về Server như nguồn dữ liệu được đặt ở 1 Server khác chẳng hạn, ta sẽ phải tạo lại file ADP hoặc gặp lỗi không kết nối được với nguồn dữ liệu.
Nhu cầu phát sinh ở đây là có cách nào để khi khởi chạy file ADP ta sẽ khai báo địa chỉ nguồn dữ liệu chỉ định để kết nối.

Cách làm của tôi như sau:
1. Tạo 1 File ADP nhưng không chỉ định nguồn dữ liệu bằng cách khi tới phần khai báo Data Source thì bỏ qua (bấm Cancel)

2. Trên file ADP đó ta tạo 1 form để chỉ định địa chỉ Server nơi lưu nguồn dữ liệu và UserName/Password để kết nối vào đó.
- Trong Form này ta viết 1 thủ tục nạp dữ liệu nguồn cho file ADP, nội dung thủ tục này như hướng dẫn của Microsoft tại link sau: http://support.microsoft.com/kb/306881
- Để chỉ định giá trị mặc định cho tên server chứa nguồn dữ liệu, ta tạo 1 file ini với nội dung như sau:
[global]
datasource=localhost
- Các Bạn có thể chỉ định cả tên file dữ liệu nguồn bằng cách thêm 1 ô khai báo tên file nguồn này trên server, đồng thời thêm 1 dòng khai báo tương ứng trong file ini đã nêu trên
[global]
datasource=localhost
dataname=Myapp_Name

Các Bạn có thể tải xuống file đính kèm để tham khảo.

Xin chúc các Bạn nhiều sức khoẻ.
 

Đính kèm

  • BlankADP.zip
    19.5 KB · Lượt xem: 542
  • TaoADP_KhongConnection.png
    TaoADP_KhongConnection.png
    42.8 KB · Lượt xem: 1,062
Chào anh lê hồng đức
-Đoạn code này đã kết nối được đến 1 CSDL sql bất kỳ
-Nhưng khi thoát ms access ra vào lại thì xuất hiện cửa sổ logon
Người dùng lại phải gõ User,pass
-Có cách nào lưu user ,pass giống cửa sổ connection của ms access k anh
Để người dùng không phải gõ user,pass khi vào access
 
Chào anh lê hồng đức
-Đoạn code này đã kết nối được đến 1 CSDL sql bất kỳ
-Nhưng khi thoát ms access ra vào lại thì xuất hiện cửa sổ logon
Người dùng lại phải gõ User,pass
-Có cách nào lưu user ,pass giống cửa sổ connection của ms access k anh
Để người dùng không phải gõ user,pass khi vào access
Sau đây là một cách để Bạn làm điều này:
1. Bổ sung vào file ini 2 dòng để lưu lại UserName và Password khai báo trên cửa sổ Log-On
2. Mỗi khi vào ứng dụng, cho đọc file ini để lấy 2 giá trị Log-On nêu trên,
+ Nếu đã có rồi thì Log vào với các thông số đó, khi Log vào thành công thì đóng cửa sổ Log-On lại, nếu thất bại thì giữ nguyên cửa sổ Log-On và hiện thông báo cho User biết để khai báo lại.
 

CẨM NANG KẾ TOÁN TRƯỞNG


Liên hệ: 090.6969.247

KÊNH YOUTUBE DKT

Kỹ thuật giải trình thanh tra BHXH

Đăng ký kênh nhé cả nhà

SÁCH QUYẾT TOÁN THUẾ


Liên hệ: 090.6969.247

Top