Thêm một kết nối dữ liệu vào cơ sở dữ liệu Microsoft Access

Lưu ý:  Chúng tôi muốn cung cấp cho bạn nội dung trợ giúp mới nhất ở chính ngôn ngữ của bạn, nhanh nhất có thể. Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Vui lòng cho chúng tôi biết ở cuối trang này rằng thông tin có hữu ích với bạn không? Dưới đây là bài viết bằng Tiếng Anh để bạn tham khảo dễ hơn.

Nếu người dùng của bạn sẽ cần dữ liệu từ cơ sở dữ liệu Microsoft Office Access 2007 (định dạng .accdb) hoặc từ một cơ sở dữ liệu Access đã lưu trong một phiên bản cũ hơn (.mdb định dạng) để điền vào biểu mẫu dựa trên mẫu biểu mẫu Microsoft Office InfoPath của bạn, bạn có thể thêm một kết nối dữ liệu thứ cấp biểu mẫu của bạn mẫu truy vấn cơ sở dữ liệu Access.

Bạn có thể thêm một kết nối dữ liệu thứ cấp, nhưng kết nối dữ liệu đó có thể chỉ truy vấn cơ sở dữ liệu Access. Bạn không thể thêm một kết nối dữ liệu thứ cấp nộp biểu mẫu dữ liệu vào cơ sở dữ liệu Access.

Nếu bạn muốn người dùng của bạn để gửi dữ liệu biểu mẫu của họ vào cơ sở dữ liệu Access, bạn có thể thiết kế mẫu biểu mẫu dựa trên cơ sở dữ liệu Access, và sau đó bật kết nối dữ liệu gửi trong kết nối dữ liệu chính. Ngoài ra, bạn có thể thêm một kết nối dữ liệu thứ cấp dịch vụ Web phù hợp với cơ sở dữ liệu Access của bạn.

Tìm nối kết để biết thêm thông tin về cách thiết kế mẫu biểu mẫu dựa trên cơ sở dữ liệu Access và thêm một kết nối dữ liệu thứ cấp vào một dịch vụ Web trong phần Xem thêm .

Trong bài viết này

Tổng quan

Cân nhắc tính tương thích

Trước khi bạn bắt đầu

Bước 1: Thêm một kết nối dữ liệu thứ cấp

Bước 2: Cấu hình mẫu biểu mẫu để dùng kết nối dữ liệu

Tổng quan

Một phụ kết nối dữ liệu là kết nối dữ liệu mà bạn thêm vào mẫu biểu mẫu. Kết nối dữ liệu thứ cấp này khác với kết nối dữ liệu chính, bạn tạo khi bạn thiết kế mẫu biểu mẫu mới dựa trên cơ sở dữ liệu hoặc một dịch vụ Web. Kết nối dữ liệu chính của mẫu biểu mẫu có thể nhận dữ liệu từ nguồn dữ liệu ngoài và cũng có thể gửi biểu mẫu dữ liệu với một nguồn dữ liệu ngoài. Tuy nhiên, mẫu biểu mẫu có thể chỉ có một kết nối chính dữ liệu.

Bạn có thể thêm nhiều phụ kết nối dữ liệu vào một mẫu biểu mẫu như bạn muốn. Ví dụ, giả sử bạn có một cơ sở dữ liệu Access có chứa bảng lưu trữ dữ liệu nhân viên và bảng khác lưu trữ dữ liệu khách hàng. Bạn có thể thêm một kết nối dữ liệu thứ cấp truy xuất dữ liệu từ bảng nhân viên, và bạn cũng có thể thêm một kết nối dữ liệu thứ cấp truy xuất dữ liệu từ bảng khách hàng trong cùng một quyền truy nhập cơ sở dữ liệu.

Mặc dù bạn có thể thêm một kết nối dữ liệu thứ cấp vào mẫu biểu mẫu của bạn có thể gửi biểu mẫu dữ liệu với một nguồn dữ liệu ngoài, chẳng hạn như một dịch vụ Web hoặc thư viện Windows SharePoint Services, bạn chỉ có thể dùng kết nối dữ liệu thứ cấp để truy xuất dữ liệu từ một truy nhập cơ sở dữ liệu. Bạn không thể thêm một kết nối dữ liệu thứ cấp nộp biểu mẫu dữ liệu vào cơ sở dữ liệu Access.

Khi bạn thêm một kết nối dữ liệu truy vấn vào cơ sở dữ liệu, InfoPath sẽ tạo ra một phụ nguồn dữ liệu có chứa dữ liệu trường và nhóm tương ứng với cách dữ liệu được lưu trữ trong cơ sở dữ liệu. Vì cấu trúc dữ liệu trong nguồn dữ liệu thứ cấp phải khớp với cách dữ liệu được lưu trữ trong các bảng cơ sở dữ liệu, bạn không thể sửa đổi trường hoặc nhóm trong nguồn dữ liệu thứ cấp.

Bạn có thể cấu hình mỗi kết nối dữ liệu truy vấn để lưu kết quả của nó để người dùng có quyền truy nhập vào dữ liệu khi biểu mẫu của họ không được kết nối mạng. Tùy thuộc vào thiên nhiên dữ liệu, bạn có thể muốn hiển thị kết quả truy vấn chỉ khi người dùng được kết nối mạng.

Ghi chú Bảo mật: Nếu bạn đang dùng một kết nối dữ liệu thứ cấp để truy xuất dữ liệu nhạy cảm từ nguồn dữ liệu ngoài, bạn có thể muốn tắt tính năng này để giúp bảo vệ dữ liệu từ trái phép sử dụng trong trường hợp máy tính bị mất hoặc bị đánh cắp. Nếu bạn vô hiệu hóa tính năng này, dữ liệu sẽ sẵn dùng chỉ khi người dùng được kết nối với mạng.

Khi bạn thêm một kết nối dữ liệu truy vấn vào mẫu biểu mẫu, theo mặc định biểu mẫu dựa trên mẫu biểu mẫu này sử dụng kết nối dữ liệu khi chúng được mở bởi một người dùng. Bạn cũng có thể cấu hình mẫu biểu mẫu của bạn để dùng kết nối dữ liệu truy vấn trong một trong những cách sau đây:

  • Thêm quy tắc    Bạn có thể cấu hình các quy tắc để dùng kết nối dữ liệu truy vấn bất cứ khi nào xảy ra điều kiện trong quy tắc.

  • Nút Thêm    Bạn có thể thêm nút vào mẫu biểu mẫu người dùng có thể bấm vào nhận dữ liệu bằng cách dùng kết nối dữ liệu truy vấn.

  • Sử dụng mã tùy chỉnh    Nếu bạn không thể thêm một quy tắc hoặc nút, bạn có thể sử dụng mã tùy chỉnh để lấy dữ liệu bằng cách dùng kết nối dữ liệu truy vấn. Dùng mã tùy chỉnh có yêu cầu người phát triển để tạo mã tùy chỉnh.

Đầu trang

Cân nhắc tính tương thích

Bạn không thể thêm một kết nối dữ liệu vào cơ sở dữ liệu Access đến một mẫu biểu mẫu tương thích với trình duyệt.

Đầu trang

Trước khi bắt đầu

Trước khi bạn thêm một kết nối dữ liệu thứ cấp vào cơ sở dữ liệu Access vào mẫu biểu mẫu của bạn, bạn cần thông tin sau đây:

  • Tên và vị trí của cơ sở dữ liệu.

    Lưu ý: Nếu cơ sở dữ liệu Access của bạn được lưu trữ ở một vị trí mạng, hãy đảm bảo rằng cơ sở dữ liệu dành cho người dùng của bạn.

  • Tên của bảng hoặc truy vấn sẽ cung cấp dữ liệu vào biểu mẫu dựa trên mẫu biểu mẫu này. Bạn sẽ sử dụng bảng hoặc truy vấn này dưới dạng bảng chính hoặc truy vấn khi bạn cấu hình kết nối dữ liệu truy vấn.

  • Tên của bất kỳ bảng hoặc truy vấn cung cấp dữ liệu bổ sung vào chính bảng hoặc truy vấn khác. Trong hầu hết các trường hợp, các mối quan hệ bảng đã được thiết lập trong cơ sở dữ liệu. Nếu bạn có theo cách thủ công thiết lập mối quan hệ giữa bảng chính hoặc truy vấn và một bảng hoặc truy vấn, bạn cần các tên trường có liên quan của bảng hoặc truy vấn.

Đầu trang

Bước 1: Thêm một kết nối dữ liệu thứ cấp

  1. Trên menu công cụ , hãy bấm Kết nối dữ liệu.

  2. Trong hộp thoại Kết nối dữ liệu , bấm Thêm.

  3. Trong trình hướng dẫn kết nối dữ liệu, bấm tạo kết nối mới đến, bấm nhận dữ liệu, sau đó bấm tiếp theo.

  4. Trên trang tiếp theo của trình hướng dẫn, bấm cơ sở dữ liệu (Microsoft SQL Server hoặc Microsoft Office Access chỉ), sau đó bấm tiếp theo.

  5. Trên trang tiếp theo của trình hướng dẫn, hãy bấm Chọn cơ sở dữ liệu.

  6. Trong hộp thoại Chọn nguồn dữ liệu , hãy duyệt đến vị trí của cơ sở dữ liệu của bạn.

    Lưu ý: Nếu cơ sở dữ liệu được lưu trữ ở một vị trí mạng, duyệt đến đường dẫn (UNC) quy ước đặt tên chung của vị trí. Không duyệt đến vị trí mạng thông qua một ổ đĩa mạng được ánh xạ. Nếu bạn sử dụng một ổ đĩa mạng được ánh xạ, người dùng tạo biểu mẫu dựa trên mẫu biểu mẫu này sẽ tìm kiếm cho cơ sở dữ liệu từ một ổ đĩa mạng được ánh xạ. Nếu người dùng không có một ổ đĩa mạng được ánh xạ, biểu mẫu sẽ không tìm thấy cơ sở dữ liệu.

  7. Bấm vào tên của cơ sở dữ liệu của bạn, sau đó bấm mở.

  8. Trong hộp thoại Chọn bảng , bấm vào chính bảng hoặc truy vấn mà bạn muốn dùng, sau đó bấm OK.

  9. Trên trang tiếp theo của trình hướng dẫn, hãy chọn hộp kiểm Hiển thị các cột bảng .

    Theo mặc định, tất cả các trường trong bảng hoặc truy vấn sẽ được thêm vào nguồn dữ liệu chính của mẫu biểu mẫu.

  10. Xóa hộp kiểm cho các trường mà bạn không muốn bao gồm trong nguồn dữ liệu thứ cấp.

    Thêm bất kỳ bổ sung bảng hoặc truy vấn để kết nối dữ liệu.

    Cách thực hiện?

    1. Bấm thêm bảng.

    2. Trong hộp thoại thêm bảng hoặc truy vấn , bấm vào tên của bảng con, sau đó bấm tiếp theo. InfoPath cố gắng đặt mối quan hệ bằng cách kết hợp tên trường trong cả hai bảng. Nếu bạn không muốn sử dụng mối quan hệ được gợi ý, chọn mối quan hệ, sau đó bấm Loại bỏ mối quan hệ. Để thêm một mối quan hệ, hãy bấm Thêm mối quan hệ. Trong hộp thoại Thêm mối quan hệ , bấm vào tên của từng trường liên quan trong cột tương ứng, sau đó bấm OK.

    3. Bấm Kết thúc.

    4. Để thêm bổ sung con bảng, hãy lặp lại các bước sau đây.

  11. Bấm Tiếp.

  12. Để thực hiện các kết quả của kết nối dữ liệu truy vấn sẵn dùng khi biểu mẫu không được kết nối mạng, hãy chọn hộp kiểm lưu trữ một bản sao của dữ liệu trong mẫu biểu mẫu .

    Ghi chú Bảo mật: Chọn hộp kiểm này lưu trữ dữ liệu trên máy tính của người dùng khi sử dụng biểu mẫu này kết nối dữ liệu. Nếu biểu mẫu truy xuất dữ liệu nhạy cảm khỏi kết nối dữ liệu này, bạn có thể muốn tắt tính năng này để giúp bảo vệ dữ liệu trong trường hợp máy tính bị mất hoặc bị đánh cắp.

  13. Bấm Tiếp.

  14. Trên trang tiếp theo của trình hướng dẫn, hãy nhập tên mô tả cho kết nối dữ liệu thứ cấp này, và sau đó xác thực rằng thông tin trong phần tóm tắt là đúng.

  15. Để cấu hình mẫu để tự động nhận dữ liệu khi mở biểu mẫu, hãy chọn hộp kiểm tự động truy xuất dữ liệu khi mở biểu mẫu .

Đầu trang

Bước 2: Cấu hình mẫu biểu mẫu để dùng kết nối dữ liệu

Nếu bạn muốn các biểu mẫu dựa trên mẫu biểu mẫu này để dùng kết nối dữ liệu này sau khi người dùng sẽ mở ra biểu mẫu, bạn có thể thêm một quy tắc vào mẫu biểu mẫu có sử dụng kết nối dữ liệu này dưới một điều kiện nhất định, hoặc bạn có thể thêm một nút vào mẫu biểu mẫu mà người dùng của bạn có thể bấm để dùng kết nối dữ liệu này.

Thêm quy tắc

Bạn có thể thêm quy tắc vào mẫu biểu mẫu mà đóng vai trò để truy xuất dữ liệu từ kết nối dữ liệu truy vấn bất cứ khi nào đáp ứng điều kiện cho quy tắc. Ví dụ, bạn có thể thêm một hộp văn bản của mẫu biểu mẫu người dùng có thể điền vào nhận dữ liệu cụ thể từ một nguồn dữ liệu ngoài. Sau đó, bạn có thể thêm quy tắc sử dụng kết nối dữ liệu bất cứ khi nào người dùng nhập dữ liệu trong hộp văn bản.

Quy trình sau đây giả định rằng bạn đã tạo một kết nối dữ liệu truy vấn cho mẫu biểu mẫu của bạn, và bạn đã cấu hình một điều khiển (không phải là nút) trên mẫu biểu mẫu của bạn để hiển thị dữ liệu từ kết nối dữ liệu đó.

  1. Nếu mẫu biểu mẫu có nhiều dạng xem, bấm vào tên dạng xem trên menu dạng xem để đi đến dạng xem với điều khiển mà bạn muốn hiển thị dữ liệu từ nguồn dữ liệu thứ cấp.

  2. Bấm đúp vào điều khiển mà bạn muốn thêm quy tắc.

  3. Bấm vào tab Dữ liệu.

  4. Bên dưới quy tắc hợp lệ và, hãy bấm quy tắc.

  5. Trong hộp thoại quy tắc , bấm Thêm.

  6. Trong hộp tên , nhập tên cho quy tắc.

  7. Để xác định một điều kiện khi quy tắc sẽ chạy, bấm Thiết đặt điều kiện, sau đó nhập điều kiện. Quy tắc sẽ chạy khi điều kiện xảy ra. Nếu bạn không đặt một điều kiện, quy tắc sẽ chạy bất cứ khi nào người dùng thay đổi giá trị trong điều khiển, và sau đó di chuyển con trỏ của người đó ra khỏi điều khiển đó.

  8. Bấm Thêm hành động.

  9. Trong danh sách hành động , bấm truy vấn bằng cách dùng kết nối dữ liệu.

  10. Trong danh sách kết nối dữ liệu , bấm kết nối dữ liệu truy vấn mà bạn muốn dùng, sau đó bấm OK để đóng từng hộp thoại mở.

  11. Để kiểm tra các thay đổi của bạn, hãy bấm Xem trước trên thanh công cụ Chuẩn hoặc nhấn CTRL+SHIFT+B.

Thêm nút

Bạn có thể thêm một nút điều khiển của mẫu biểu mẫu người dùng của bạn có thể bấm vào nhận dữ liệu từ kết nối dữ liệu truy vấn.

  1. Nếu mẫu biểu mẫu có nhiều dạng xem, bấm vào tên dạng xem trên menu dạng xem để đi đến dạng xem với điều khiển mà bạn muốn hiển thị dữ liệu từ nguồn dữ liệu thứ cấp.

  2. Nếu ngăn tác vụ Điều khiển không hiển thị, bấm Thêm Điều khiển trên menu Chèn hoặc nhấn ALT+I, C.

  3. Kéo điều khiển nút lên trên mẫu biểu mẫu của bạn.

  4. Bấm đúp vào điều khiển nút mà bạn vừa thêm vào mẫu biểu mẫu.

  5. Bấm tab chung .

  6. Trong danh sách hành động , bấm làm mới.

  7. Trong hộp nhãn , hãy nhập tên mà bạn muốn xuất hiện trên nút trên mẫu biểu mẫu của bạn.

  8. Bấm vào Cài đặt.

  9. Trong hộp thoại làm mới , hãy thực hiện một trong các thao tác sau:

    • Để nhận dữ liệu mới nhất từ tất cả các nguồn dữ liệu ngoài với kết nối dữ liệu thứ cấp cho mẫu biểu mẫu này, hãy bấm tất cả các nguồn dữ liệu thứ cấp.

    • Để cấu hình nút để nhận dữ liệu mới nhất từ một nguồn dữ liệu ngoài với kết nối dữ liệu thứ cấp vào mẫu biểu mẫu của bạn, bấm một kết nối dữ liệu thứ cấp, sau đó bấm một nguồn dữ liệu thứ cấp trong chọn phụ vào dữ liệu nguồn danh sách.

  10. Bấm OK để đóng từng hộp thoại đang mở.

  11. Để kiểm tra các thay đổi của bạn, hãy bấm Xem trước trên thanh công cụ Chuẩn hoặc nhấn CTRL+SHIFT+B.

Đầu trang

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×