Áp dụng cho
Access 2013

Nếu bạn có một biểu mẫu nhiều mục dài, đôi khi bạn muốn nhanh chóng "truy sâu xuống" để xem thêm thông tin về một mục đơn. Bạn có thể thực hiện điều này trong Access bằng cách liên kết biểu mẫu nhiều mục với biểu mẫu một mục. Khi bạn bấm vào một mục trong biểu mẫu nhiều mục, biểu mẫu một mục sẽ mở ra để hiển thị chi tiết.

Bấm ID trên biểu mẫu nhiều mục để mở biểu mẫu một mục.

Lưu ý: 

  • Bài viết này không áp dụng cho các ứng dụng web của Access – loại cơ sở dữ liệu bạn thiết kế bằng Access và phát hành trực tuyến.

  • Nếu bạn muốn nói điều gì đó khác bằng cách "liên kết", hãy xem Các loại liên kết biểu mẫu khác ở cuối bài viết này.

Tạo biểu mẫu

Trong hầu hết các trường hợp, hai biểu mẫu trong cấu hình truy sâu xuống được dựa trên cùng một bảng hoặc truy vấn. Nếu bạn đã có một cặp biểu mẫu bạn muốn sử dụng (một là biểu mẫu biểu dữ liệu hoặc nhiều mục và biểu mẫu kia là biểu mẫu một mục hoặc "chi tiết"), bạn có thể bỏ qua mục này. Nếu không, hãy sử dụng các quy trình sau để tạo các quy trình đó:

Tạo biểu mẫu biểu dữ liệu hoặc nhiều mục:

  1. Trong Ngăn Dẫn hướng, chọn bảng hoặc truy vấn có chứa dữ liệu bạn muốn trên biểu mẫu biểu dữ liệu.

  2. Bấm Tạo > Xem Forms, sau đó bấm Nhiều Mục hoặc Biểu dữ liệu, tùy thuộc vào loại bạn muốn.

  3. Thực hiện bất kỳ thay đổi thiết kế nào bạn muốn. Hãy cân nhắc việc xóa càng nhiều cột càng tốt, để lại chỉ đủ thông tin để xác định từng mục.

  4. Lưu và đóng biểu mẫu.

Để biết thêm thông tin về biểu mẫu Nhiều Mục, hãy xem mục Tạo biểu mẫu bằng cách sử dụng công cụ Nhiều Mục.

Tạo biểu mẫu một mục hoặc "chi tiết":

  1. Trong Ngăn Dẫn hướng, chọn bảng hoặc truy vấn có chứa dữ liệu bạn muốn trên biểu mẫu chi tiết. Điều này có thể sẽ là cùng một bảng hoặc truy vấn mà bạn đã sử dụng cho biểu mẫu đầu tiên.

  2. Bấm Vào Tạo > Mẫu.

  3. Thực hiện bất kỳ thay đổi thiết kế nào bạn muốn, rồi lưu và đóng biểu mẫu.

Để biết thêm thông tin, hãy xem mục Tạo biểu mẫu bằng cách sử dụng công cụ Biểu mẫu.

Thêm lô-gic mở biểu mẫu chi tiết

Bây giờ để thêm một macro nhỏ vào biểu mẫu nhiều mục hoặc biểu dữ liệu. Macro sẽ mở biểu mẫu chi tiết và đảm bảo mục chính xác được hiển thị.

Đừng lo lắng nếu bạn chưa làm nhiều công việc với macro; bạn chỉ cần sao chép và dán XML mà bạn sẽ tìm thấy trong thủ tục này.

  1. Nếu bạn đang sử dụng biểu mẫu biểu dữ liệu, hãy bấm đúp vào biểu mẫu đó trong Ngăn Dẫn hướng để mở. Đối với biểu mẫu nhiều mục, bấm chuột phải vào biểu mẫu trong Ngăn Dẫn hướng, rồi bấm vào Dạng xem Bố trí.

  2. Nhấn F4 để mở Bảng Thuộc tính nếu trang chưa mở.

  3. Bấm vào cột mà bạn muốn thêm macro. Đây sẽ là cột mà bạn bấm để mở biểu mẫu chi tiết khi macro hoàn tất. Trong ảnh ở trên, macro được thêm vào cột ID của frmContactList.

Mẹo:  Bạn có thể thêm macro vào nhiều cột.

  1. Trên tab Sự kiện của Trang Thuộc tính, bấm vào hộp thuộc tính Khi Bấm hoặc Khi Bấm Vào Dbl (tùy thuộc vào việc bạn muốn biểu mẫu mở bằng cách bấm một lần hay bấm đúp vào trường), rồi bấm vào nút Dựng Ảnh nút.

  2. Nếu Access nhắc bạn chọn một bộ dựng, hãy chọn Bộ dựng Macro, rồi bấm vào OK.

  3. Chọn khối XML này, rồi nhấn Ctrl+C để sao chép khối đó vào bảng tạm: <?xml version="1.0" encoding="UTF-16" standalone="no"?> <UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application"> <UserInterfaceMacro For="ID" Event="OnClick"><Statements><Action Name="OnError"><Argument Name="Goto">Macro Name</Argument><Argument Name="MacroName">ErrorHandler</Argument></Action> <ConditionalBlock><If><Condition>[Form].[Dirty]</Condition><Statements><Action Name="SaveRecord"/></Statements></If></ConditionalBlock> <ConditionalBlock><If><Condition>IsNull([ID])</Condition><Statements><Comment>Open the form to a new record if the current ID is Null</Comment><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="DataMode">Add</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="Requery"/></Statements></If><Else><Statements><Comment>Use a TempVar to pass a filter to the OpenForm action</Comment><Action Name="SetTempVar"><Argument Name="Name">Contact_ID</Argument><Argument Name="Expression">[ID]</Argument></Action><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="WhereCondition">[ID]=[TempVars]![Contact_ID]</Argument><Argument Name="DataMode">Edit</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="RemoveTempVar"><Argument Name="Name">Contact_ID</Argument></Action><Action Name="RefreshRecord"/></Statements></Else></ConditionalBlock> </Statements></UserInterfaceMacro></UserInterfaceMacros>

  4. Bấm vào khu vực trống của Bộ dựng Macro (ngay bên dưới danh sách thả xuống Thêm Hành động Mới), rồi nhấn Ctrl+V để dán vào hành động macro. Nếu mọi thứ thuận lợi, bạn sẽ không thấy XML trong Bộ dựng Macro hoàn toàn —nó sẽ bung rộng thành các khối macro dễ đọc hơn như được hiển thị trong bước tiếp theo.

  5. Nếu cần, hãy thay thế tên biểu mẫu (frmContactDetails) và tên cột nối kết (ID) bằng tên biểu mẫu của bạn và cột bạn đang sử dụng để liên kết hai biểu mẫu. Ảnh dưới đây cho thấy vị trí bạn có thể cần thực hiện chỉnh sửa để khớp với tên mã định danh của riêng mình:Những chỗ bạn có thể cần phải sửa macro mẫu để khớp với tên mã định danh của cơ sở dữ liệu của bạn.

  6. Trên tab Thiết kế, bấm Lưu , rồi Đóng.

  7. Nếu bạn muốn (các) cột có thể bấm xuất hiện giống như một siêu kết nối để mọi người biết họ có thể bấm vào cột đó, hãy đảm bảo rằng cột vẫn được chọn và trong Trang Thuộc tính, hãy bấm vào tab Định dạng và đặt thuộc tính Hiển thị dưới dạng Siêu kết nối thành Luôn luôn.

  8. Lưu và đóng biểu mẫu, sau đó mở lại biểu mẫu và kiểm tra macro bằng cách bấm hoặc bấm đúp vào cột bạn đã sửa đổi.

Để biết thêm thông tin về macro trong cơ sở dữ liệu trên máy tính, hãy xem thêm lô-gic vào điều khiển trong cơ sở dữ liệu trên máy tính.

Các loại nối kết biểu mẫu khác

Để tạo một tổ hợp biểu mẫu/biểu mẫu con và nối kết chúng với nhau, hãy xem mục Tạo biểu mẫu có chứa biểu mẫu con (biểu mẫu một-nhiều).

Để tạo biểu mẫu được nối kết với nguồn dữ liệu, chẳng hạn như bảng hoặc truy vấn, hãy xem mục Tạo biểu mẫu bằng cách sử dụng công cụ Biểu mẫu.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.