Tạo biểu mẫu có chứa biểu mẫu con (biểu mẫu một-nhiều)

Áp dụng cho
Access cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Khi bạn làm việc với dữ liệu quan hệ trong Access, bạn thường cần xem nhiều bảng hoặc truy vấn trên cùng một biểu mẫu. Ví dụ: bạn có thể muốn xem cùng lúc dữ liệu khách hàng từ một bảng và thông tin đơn hàng của khách hàng từ một bảng khác. Biểu mẫu con giúp bạn dễ dàng hơn và Access cung cấp cho bạn một vài cách nhanh chóng để tạo biểu mẫu con.

Bạn muốn làm gì?

Tìm hiểu về biểu mẫu con

Biểu mẫu con là một biểu mẫu được chèn vào một biểu mẫu khác. Biểu mẫu chính được gọi là biểu mẫu chính và biểu mẫu đính kèm được gọi là biểu mẫu con. Tổ hợp biểu mẫu/biểu mẫu con đôi khi được gọi là biểu mẫu phân cấp, biểu mẫu cái/chi tiết hoặc biểu mẫu mẹ/con.

Biểu mẫu con hoạt động đặc biệt tốt khi bạn muốn hiển thị dữ liệu từ các bảng hoặc truy vấn có mối quan hệ một đối nhiều. Trong kiểu mối quan hệ này, giá trị khóa chính của mỗi bản ghi trong bảng chính khớp với giá trị trong những trường khớp thuộc nhiều bản ghi trong bảng có liên quan. Ví dụ: bạn có thể tạo biểu mẫu hiển thị dữ liệu nhân viên và biểu mẫu con hiển thị đơn hàng của từng nhân viên. Dữ liệu trong bảng Nhân viên là phía "một" của mối quan hệ. Dữ liệu trong bảng Đơn hàng là phía "nhiều" của mối quan hệ, vì mỗi nhân viên có thể có nhiều đơn hàng.

Một biểu mẫu chứa một biểu mẫu con

  1. Biểu mẫu chính hiển thị dữ liệu từ phía "một" của mối quan hệ.

  2. Biểu mẫu con hiển thị dữ liệu từ phía "nhiều" của mối quan hệ.

Biểu mẫu chính và biểu mẫu con trong loại biểu mẫu này được liên kết để biểu mẫu con chỉ hiển thị các bản ghi có liên quan đến bản ghi hiện tại trong biểu mẫu chính. Ví dụ: khi biểu mẫu chính hiển thị thông tin của Nancy Freehafer, biểu mẫu con chỉ hiển thị đơn đặt hàng của cô ấy. Nếu biểu mẫu và biểu mẫu con không được liên kết, biểu mẫu con sẽ hiển thị tất cả các đơn hàng, chứ không chỉ đơn hàng của Nancy.

Bảng sau đây xác định các thuật ngữ liên quan đến biểu mẫu con. Access xử lý hầu hết các chi tiết nếu bạn sử dụng các thủ tục trong bài viết này, nhưng sẽ hữu ích khi biết điều gì đang xảy ra ở hậu trường nếu bạn cần thực hiện thay đổi sau này.

Thuật ngữ Định nghĩa
Điều khiển biểu mẫu con Điều khiển nhúng một biểu mẫu vào một biểu mẫu khác. Bạn có thể tưởng tượng điều khiển biểu mẫu con như "dạng xem" của một đối tượng khác trong cơ sở dữ liệu, dù đó là một biểu mẫu khác, bảng hay truy vấn. Điều khiển biểu mẫu con cung cấp các thuộc tính cho phép bạn nối kết dữ liệu hiển thị trong điều khiển với dữ liệu trên biểu mẫu chính.
Thuộc tính Đối tượng Nguồn Thuộc tính của điều khiển biểu mẫu con quyết định đối tượng nào được hiển thị trong điều khiển đó.
Biểu dữ liệu Dạng hiển thị đơn giản của dữ liệu theo hàng và cột, khá giống với bảng tính. Điều khiển biểu mẫu con hiển thị biểu dữ liệu khi đối tượng nguồn là bảng hoặc truy vấn hoặc Default View khi đối tượng nguồn của biểu mẫu là biểu mẫu có thuộc tính được đặt thành Datasheet. Trong những trường hợp này, biểu mẫu con đôi khi còn được gọi là biểu dữ liệu hay biểu dữ liệu con thay vì biểu mẫu con.
Thuộc tính Nối kết Trường Con Thuộc tính của điều khiển biểu mẫu con xác định trường hoặc các trường nào trong biểu mẫu con liên kết nó với biểu mẫu chính.
Thuộc tính Nối kết Trường Cái Thuộc tính của điều khiển biểu mẫu con xác định trường hoặc các trường trên biểu mẫu chính liên kết nó với biểu mẫu con.

Lưu ý

  • Để có kết quả tốt nhất, hãy thiết lập các quan hệ bảng trước khi làm theo quy trình trong bài viết này. Điều này sẽ cho phép Access tự động tạo các liên kết giữa biểu mẫu con và biểu mẫu chính. Để xem, thêm hoặc sửa đổi mối quan hệ giữa các bảng trong cơ sở dữ liệu của bạn, trên tab Công cụ Cơ sở dữ liệu, trong nhóm Mối quan hệ, hãy bấm Mối quan hệ.
  • Khi điều khiển biểu mẫu con có đối tượng nguồn là biểu mẫu, điều khiển này sẽ chứa các trường bạn đặt vào biểu mẫu. Bạn có thể xem biểu mẫu dưới dạng một biểu mẫu đơn, biểu mẫu liên tục hoặc biểu dữ liệu. Một ưu điểm của việc đặt đối tượng biểu mẫu làm cơ sở cho biểu mẫu con là bạn có thể thêm các trường được tính toán vào biểu mẫu con, chẳng hạn như [Quantity] * [Unit price].
  • Bạn có thể chèn biểu dữ liệu hoặc dạng xem pivot vào biểu mẫu bằng cách tạo điều khiển biểu mẫu con có đối tượng nguồn là bảng hoặc truy vấn. Để biết thêm thông tin, hãy xem phần Thêm dữ liệu liên quan vào biểu mẫu mà không tạo biểu mẫu con.

Đầu Trang

Tạo hoặc thêm biểu mẫu con

Dùng bảng sau đây để xác định quy trình nào phù hợp nhất cho tình huống của bạn.

Kịch bản Quy trình được đề xuất
Bạn muốn Access tạo cả biểu mẫu chính và biểu mẫu con và nối kết biểu mẫu con đó với biểu mẫu chính đó. Tạo biểu mẫu chứa biểu mẫu con bằng Trình hướng dẫn Biểu mẫu
Bạn muốn dùng biểu mẫu hiện có làm biểu mẫu chính nhưng bạn muốn Access tạo biểu mẫu con mới và thêm nó vào biểu mẫu chính đó. Thêm một hoặc nhiều biểu mẫu con vào biểu mẫu hiện có bằng Trình hướng dẫn Biểu mẫu
Bạn muốn dùng biểu mẫu hiện có làm biểu mẫu chính, và bạn muốn thêm một hoặc nhiều biểu mẫu hiện có vào biểu mẫu đó làm biểu mẫu con. Tạo biểu mẫu con bằng cách kéo một biểu mẫu vào một biểu mẫu khác

Tạo biểu mẫu chứa biểu mẫu con bằng cách dùng Trình hướng dẫn Biểu mẫu

Quy trình này tạo ra tổ hợp biểu mẫu và biểu mẫu con mới bằng cách dùng Trình hướng dẫn Biểu mẫu. Đây cũng là cách nhanh nhất để bắt đầu nếu bạn chưa tạo biểu mẫu mà bạn muốn dùng làm biểu mẫu chính hoặc biểu mẫu con.

  1. Trên tab Tạo, trong nhóm Biểu mẫu, bấm vào Trình hướng dẫn Biểu mẫu.

  2. Trên trang đầu tiên của trình hướng dẫn đó, trong danh sách thả xuống Bảng/Truy vấn, hãy chọn bảng hoặc truy vấn. Ví dụ: để tạo biểu mẫu Nhân viên hiển thị các đơn hàng cho mỗi nhân viên trong biểu mẫu con, hãy chọn Bảng : Nhân viên (phía "một" của mối quan hệ một-nhiều).

    Lưu ý

    Việc bạn chọn bảng hoặc truy vấn nào đầu tiên không quan trọng.

  3. Hãy bấm đúp vào các trường bạn muốn đưa vào từ bảng hoặc truy vấn này.

  4. Vẫn trên cùng trang của trình hướng dẫn, trong danh sách thả xuống Bảng/Truy vấn, chọn bảng hoặc truy vấn khác từ danh sách. Ví dụ: chọn bảng Đơn hàng (phía "nhiều" của mối quan hệ một-nhiều).

  5. Bấm đúp vào trường bạn muốn đưa vào từ bảng hoặc truy vấn này.

  6. Khi bạn bấm vào Tiếp theo, giả định rằng bạn đã thiết lập chính xác quan hệ trước khi khởi động trình hướng dẫn, trình hướng dẫn sẽ hỏi Bạn muốn xem dữ liệu theo cách nào? — tức là theo bảng hay truy vấn nào. Chọn bảng ở phía "một" của quan hệ một-nhiều. Ví dụ: để tạo biểu mẫu Nhân viên, chọn theo Nhân viên. Trình hướng dẫn hiển thị sơ đồ nhỏ của biểu mẫu. Trang sẽ giống như minh họa sau đây:

    Ảnh chụp màn hình hiển thị trang biểu mẫu con của Trình hướng dẫn Biểu mẫu

    Hộp ở phần dưới sơ đồ biểu mẫu đại diện cho biểu mẫu con.

    Lưu ý

    Nếu trình hướng dẫn không hỏi Bạn muốn xem dữ liệu theo cách nào? thì có nghĩa là Access không phát hiện quan hệ một-nhiều giữa các bảng hoặc truy vấn bạn đã chọn. Trình hướng dẫn sẽ tiếp tục, tuy nhiên, Access sẽ không thêm biểu mẫu con vào biểu mẫu. Bạn có thể muốn bấm vào Hủy bỏ và kiểm tra quan hệ bảng trước khi tiếp tục.

  7. Ở cuối trang trình hướng dẫn, hãy chọn Biểu mẫu có (các) biểu mẫu con rồi bấm Tiếp.

  8. Trên trang Bạn muốn bố trí nào cho biểu mẫu con? , hãy bấm vào tùy chọn bố trí bạn muốn rồi bấm Tiếp theo. Cả hai kiểu bố trí đều sắp xếp dữ liệu biểu mẫu con theo hàng và cột nhưng bố trí dạng bảng cho bạn nhiều tùy chọn hơn. Bạn có thể thêm màu, đồ họa và các thành phần định dạng khác vào biểu mẫu con dạng bảng, trong khi đó biểu dữ liệu thường cô đọng hơn, giống như dạng xem biểu dữ liệu của bảng.

  9. Trên trang tiếp theo của trình hướng dẫn, chọn một kiểu định dạng cho biểu mẫu, rồi bấm vào Tiếp theo. Nếu bạn đã chọn Dạng bảng trên trang trước đó thì kiểu định dạng bạn chọn cũng sẽ được áp dụng cho biểu mẫu con.

  10. Ở trang cuối cùng của trình hướng dẫn, hãy nhập các tiêu đề bạn muốn cho biểu mẫu. Access đặt tên biểu mẫu dựa trên các tiêu đề bạn nhập và ghi nhãn biểu mẫu con dựa trên tiêu đề bạn nhập cho biểu mẫu con.

  11. Xác định xem bạn muốn mở biểu mẫu trong dạng xem Biểu mẫu để có thể xem hoặc nhập thông tin hay trong cửa sổ Thiết kế để bạn có thể sửa đổi thiết kế của biểu mẫu, rồi bấm vào Kết thúc. Access tạo hai biểu mẫu — một cho biểu mẫu chính có chứa điều khiển biểu mẫu con và một cho chính biểu mẫu con đó.

Đầu Trang

Thêm một hoặc nhiều biểu mẫu con vào biểu mẫu hiện có bằng Trình hướng dẫn Biểu mẫu

Hãy dùng quy trình này để thêm một hoặc nhiều biểu mẫu con vào biểu mẫu hiện có. Đối với mỗi biểu mẫu con, bạn có thể để Access tạo biểu mẫu mới hoặc dùng biểu mẫu hiện có làm biểu mẫu con.

  1. Bấm chuột phải vào biểu mẫu hiện có trong Ngăn Dẫn hướng, rồi bấm vào Dạng xem Thiết kế.
  2. Trên tab Thiết kế Biểu mẫu, trong nhóm Điều khiển, bấm vào mũi tên xuống để hiển thị bộ sưu tập Điều khiển và đảm bảo chọn Sử dụng Trình hướng dẫn Điều khiển.
  3. Trên tab Thiết kế biểu mẫu, trong nhóm Điều khiển , bấm vào nút Biểu mẫu con/Báo cáo con.
  4. Bấm vào biểu mẫu nơi bạn muốn đặt biểu mẫu con.
  5. Làm theo chỉ dẫn ở trình hướng dẫn. Khi bạn bấm vào Kết thúc, Access sẽ thêm điều khiển biểu mẫu con vào biểu mẫu của bạn. Nếu bạn chọn để Access tạo biểu mẫu mới cho biểu mẫu con thay vì dùng biểu mẫu hiện có, Access sẽ tạo đối tượng biểu mẫu mới và thêm vào Ngăn Dẫn hướng.

Tạo biểu mẫu con bằng cách kéo một biểu mẫu vào một biểu mẫu khác

Sử dụng quy trình này nếu bạn muốn sử dụng biểu mẫu hiện có làm biểu mẫu chính và thêm một hoặc nhiều biểu mẫu hiện có vào biểu mẫu đó làm biểu mẫu con.

  1. Trong Ngăn Dẫn hướng, hãy bấm chuột phải vào biểu mẫu bạn muốn dùng làm biểu mẫu chính, rồi bấm Dạng xem Bố trí.
  2. Kéo biểu mẫu bạn muốn sử dụng làm biểu mẫu con từ Ngăn Dẫn hướng vào biểu mẫu chính. Access thêm điều khiển biểu mẫu con vào biểu mẫu chính và gắn điều khiển vào biểu mẫu bạn đã kéo từ Ngăn Dẫn hướng. Access cũng sẽ tìm cách liên kết biểu mẫu con với biểu mẫu chính, dựa trên quan hệ đã được xác định trong cơ sở dữ liệu của bạn.
  3. Hãy lặp lại bước này để thêm bất kỳ biểu mẫu con nào vào biểu mẫu chính.
  4. Để xác minh rằng việc nối kết đó đã thành công, trên tab Trang chủ, trong nhóm Dạng xem, hãy bấm vào Dạng xem, bấm Dạng xem Biểu mẫu rồi dùng bộ chọn bản ghi của biểu mẫu chính để chuyển qua một vài bản ghi. Nếu biểu mẫu con tự lọc chính xác đối với mỗi nhân viên, thì khi đó quy trình đã hoàn tất.

Nếu kiểm tra trước không hoạt động, Access không thể xác định cách liên kết biểu mẫu con với biểu mẫu chính và Link Child FieldsLink Master Fields các thuộc tính và điều khiển biểu mẫu con trống. Bạn phải đặt các thuộc tính này theo cách thủ công bằng cách làm như sau:

  1. Bấm chuột phải vào biểu mẫu chính trong Ngăn Dẫn hướng, rồi bấm vào Dạng xem Thiết kế.

  2. Hãy bấm một lần vào điều khiển biểu mẫu con để chọn nó.

  3. Nếu ngăn tác vụ Bảng Thuộc tính không hiển thị, hãy nhấn F4 để hiển thị ngăn tác vụ.

  4. Trong Bảng Thuộc tính, hãy bấm vào tab Dữ liệu.

  5. Bấm vào nút Dựng bên cạnh hộp Link Child Fields thuộc tính. Hộp thoại Bộ liên kết Trường Biểu mẫu con xuất hiện.

  6. Trong các danh sách thả xuống Trường CáiTrường Con, chọn trường bạn muốn liên kết biểu mẫu, rồi bấm vào OK. Nếu bạn không chắc chắn nên sử dụng trường nào, hãy bấm vào Đề xuất để yêu cầu Access tìm cách xác định trường liên kết.

    Mẹo

    Nếu bạn không thấy trường mình muốn sử dụng để nối kết các biểu mẫu, bạn có thể cần sửa nguồn bản ghi của biểu mẫu cái hoặc biểu mẫu con để đảm bảo rằng trường nối kết được đưa vào. Ví dụ: nếu biểu mẫu được dựa trên truy vấn, bạn cần đảm bảo rằng trường nối kết có trong kết quả truy vấn.

  7. Lưu biểu mẫu chính, chuyển sang dạng xem Biểu mẫu rồi xác thực rằng biểu mẫu hoạt động như dự kiến.

Mở biểu mẫu con trong cửa sổ mới ở dạng xem Thiết kế

Nếu bạn muốn thay đổi thiết kế biểu mẫu con trong khi đang làm việc trên biểu mẫu chính trong dạng xem Thiết kế, bạn có thể mở biểu mẫu con trong cửa sổ riêng của biểu mẫu con:

  1. Bấm vào biểu mẫu con để chọn.
  2. Trên tab Thiết kế Biểu mẫu , trong nhóm Công cụ , bấm vào Biểu mẫu con trong Cửa sổ Mới.

Đầu Trang

Thay đổi dạng xem mặc định của biểu mẫu con

Khi bạn thêm biểu mẫu con vào biểu mẫu, điều khiển biểu mẫu con/báo cáo con sẽ hiển thị biểu mẫu con theo thuộc tính của biểu mẫu con Default View . Có thể đặt thuộc tính này thành các giá trị sau đây:

  • Biểu mẫu Đơn
  • Biểu mẫu Liên tục
  • Biểu dữ liệu
  • Biểu mẫu Tách

Khi bạn tạo biểu mẫu con lần đầu, thuộc tính này có thể được đặt thành Biểu mẫu Liên tục hoặc Biểu mẫu Đơn. Tuy nhiên, nếu bạn đặt thuộc Default ViewDatasheettính của biểu mẫu con, biểu mẫu con sẽ hiển thị dưới dạng biểu dữ liệu trên biểu mẫu chính.

Để đặt thuộc Default View tính của biểu mẫu con:

  1. Hãy đóng mọi đối tượng đang mở.

  2. Trong Ngăn Dẫn hướng, bấm chuột phải vào biểu mẫu con, rồi bấm vào Dạng xem Thiết kế.

  3. Nếu Bảng Thuộc tính chưa được hiển thị, nhấn F4 để hiển thị.

  4. Trong danh sách thả xuống ở đầu Bảng Thuộc tính, hãy đảm bảo đã chọn Biểu mẫu.

  5. Trên tab Định dạng của Bảng Thuộc tính, hãy đặt thuộc tính Dạng xem Mặc định thành dạng xem bạn muốn dùng.

    Lưu ý

    Nếu dạng xem bạn muốn sử dụng không có trong danh sách, hãy Allow...View đảm bảo đặt thuộc tính cho dạng xem đó là . Ví dụ: nếu bạn muốn chỉ rõ Biểu dữ liệu là dạng xem mặc định cho biểu mẫu đó, hãy đảm bảo đặt thuộc tính Cho phép Dạng xem Biểu dữ liệu là Có.

  6. Lưu và đóng biểu mẫu con rồi mở biểu mẫu chính để kiểm tra kết quả.

Đầu Trang

Bạn không phải lúc nào cũng cần tạo một đối tượng biểu mẫu riêng biệt để hiển thị dữ liệu liên quan. Ví dụ: nếu bạn đang làm việc trên biểu mẫu ở dạng xem Bố trí hoặc dạng xem Thiết kế và bạn kéo bảng hoặc truy vấn từ Ngăn Dẫn hướng vào biểu mẫu thì Access sẽ tạo điều khiển biểu mẫu con/báo cáo con hiển thị dữ liệu trong đối tượng đó. Thuộc tính của đối tượng Default View xác định cách hiển thị dữ liệu. Thông thường, thuộc tính này được đặt thành dạng xem Biểu dữ liệu, Default View nhưng bạn cũng có thể đặt thuộc tính của bảng hoặc truy vấn thành Biểu mẫu Đơn, Biểu mẫu Tách hoặc Biểu mẫu Liên tục, giúp bạn hiển thị dữ liệu liên quan trên biểu mẫu linh hoạt hơn.

Lưu ý

Default View Việc thay đổi thuộc tính cho bảng hoặc truy vấn sẽ quyết định cách hiển thị bảng hoặc truy vấn đó bất cứ khi nào được mở, dù bạn mở từ Ngăn Dẫn hướng hay xem trong điều khiển biểu mẫu con/báo cáo con. Vì việc thay đổi thiết đặt dạng xem cho bảng đôi khi có thể gây lẫn lộn khi mở bảng từ Ngăn Dẫn hướng, chúng tôi khuyên bạn nên dùng truy vấn thay vì dùng bảng cho quy trình này.

Đầu Trang