Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Bạn có thể sử dụng hành động macro OpenForm trong Access để mở biểu mẫu trong Dạng xem biểu mẫu, Cửa sổ thiết kế, Xem trước khi In hoặc Dạng xem biểu dữ liệu. Bạn có thể chọn mục nhập dữ liệu và chế độ cửa sổ cho biểu mẫu và hạn chế các bản ghi mà biểu mẫu hiển thị.

Lưu ý: Hành động macro OpenForm không sẵn dùng trong các ứng dụng web Access.

Thiết đặt

Hành động OpenForm có các đối số sau đây.

Đối số hành động

Mô tả

Tên Biểu mẫu

Tên của biểu mẫu cần mở. Hộp Tên Biểu mẫu hiển thị danh sách thả xuống của tất cả các biểu mẫu trong cơ sở dữ liệu hiện tại. Đây là đối số bắt buộc.

Nếu bạn chạy macro chứa hành động OpenForm trong cơ sở dữ liệu thư viện, trước tiên Access sẽ tìm biểu mẫu có tên này trong cơ sở dữ liệu thư viện, rồi trong cơ sở dữ liệu hiện tại.

Xem

Dạng xem trong đó biểu mẫu sẽ mở ra. Chọn Biểu mẫu, Thiếtkế, Xem trước khi In, Biểu dữ liệu, PivotTable hoặc PivotChart trong hộp Dạng xem. Mặc định là Biểu mẫu.

Lưu ý: Chức năng dạng xem PivotTable và PivotChart đã bị loại bỏ khỏi Access kể từ Access 2013.

Lưu ý: Cài đặt đối số Dạng xem sẽ ghi đè lên thiết đặt của các thuộc tính DefaultViewViewsAllowed của biểu mẫu. Ví dụ: nếu thuộc tính ViewsAllowed của biểu mẫu được đặt thành Biểu dữ liệu, bạn vẫn có thể sử dụng hành động OpenForm để mở biểu mẫu trong dạng xem Biểu mẫu.

Tên Bộ lọc

Một bộ lọc hạn chế hoặc sắp xếp các bản ghi của biểu mẫu. Bạn có thể nhập tên của dữ liệu hiện truy vấn hoặc bộ lọc đã được lưu dưới dạng truy vấn. Tuy nhiên, truy vấn phải bao gồm tất cả các trường trong biểu mẫu bạn đang mở hoặc đặt thuộc tính OutputAllFields thành Yes.

Điều kiện ở đâu

Mệnh đề SQL WHERE hợp lệ (không có từ WHERE) hoặc biểu thức Access sử dụng để chọn các bản ghi từ bảng hoặc truy vấn cơ sở của biểu mẫu. Nếu bạn chọn một bộ lọc có tham đối Tên Bộ lọc, Access sẽ áp dụng mệnh đề WHERE này cho kết quả của bộ lọc.

Để mở biểu mẫu và hạn chế bản ghi của biểu mẫu chỉ định theo giá trị của điều khiển trên một biểu mẫu khác, hãy sử dụng biểu thức sau đây:

[ fieldname ] = Forms! [ formname ]! [ controlname trên biểu mẫu khác ]

Thay thế fieldname bằng tên của một trường trong bảng hoặc truy vấn cơ sở của biểu mẫu bạn muốn mở. Thay thế formnamecontrolname trên biểu mẫu khác bằng tên của biểu mẫu khác và điều khiển trên biểu mẫu khác có chứa giá trị mà bạn muốn các bản ghi trong biểu mẫu đầu tiên khớp.

Lưu ý: Độ dài tối đa của đối số Where Condition là 255 ký tự. Nếu bạn cần nhập mệnh đề SQL WHERE phức tạp hơn mức này, hãy sử dụng phương pháp OpenForm của đối tượng DoCmd trong mô-đun Visual Basic for Applications (VBA) thay vào đó. Bạn có thể nhập câu lệnh mệnh đề SQL WHERE có tối đa 32.768 ký tự trong VBA.

Chế độ Dữ liệu

Chế độ nhập dữ liệu cho biểu mẫu. Điều này chỉ áp dụng cho các biểu mẫu được mở trong dạng xem Biểu mẫu hoặc dạng xem Biểu dữ liệu. Chọn Thêm (người dùng có thể thêm bản ghi mới nhưng không thể chỉnh sửa bản ghi hiện có), Chỉnh sửa (người dùng có thể chỉnh sửa bản ghi hiện có và thêm bản ghi mới) hoặc Chỉ Đọc (người dùng chỉ có thể xem bản ghi).

Lưu ý

  • Thiết đặt đối số Chế độ Dữ liệu sẽ ghi đè các cài đặt của các thuộc tính AllowEdits, AllowDeletions, AllowAdditionsDataEntry của biểu mẫu. Ví dụ: nếu thuộc tính AllowEdits của biểu mẫu được đặt thành No, bạn vẫn có thể sử dụng hành động OpenForm để mở biểu mẫu trong chế độ Chỉnh sửa.

  • Nếu bạn để trống đối số này, Access sẽ mở biểu mẫu trong chế độ nhập dữ liệu do các thuộc tính AllowEdits, AllowDeletions, AllowAdditionsDataEntry của biểu mẫu đặt.

Chế độ Cửa sổ

Chế độ cửa sổ mà biểu mẫu mở ra. Chọn Thông thường (biểu mẫu sẽ mở trong chế độ được đặt bởi các thuộc tính của biểu mẫu), Ẩn (biểu mẫu bị ẩn), Biểu tượng (biểu mẫu sẽ mở ở dạng thanh tiêu đề nhỏ ở cuối màn hình) hoặc Hộp thoại (thuộc tính ModalPopUp của biểu mẫu được đặt thành Yes). Mặc định là Bình thường.

Lưu ý: Một số cài đặt tham đối Chế độ Cửa sổ không áp dụng khi sử dụng tài liệu chia theo tab. Để chuyển sang các cửa sổ chồng lấp:

  1. Bấm Tệp rồi bấm Tùy chọn

  2. Trong hộp thoại Tùy chọn Access, bấm vào Cơ sở dữ liệu Hiện tại.

  3. Trong phần Tùy chọn Ứng dụng , dưới Tùy chọn Cửa sổ Tài liệu, hãy bấm Cửa sổ Chồng lấp.

  4. Bấm OK, rồi đóng và mở lại cơ sở dữ liệu.

Chú thích

Hành động macro này tương tự như bấm đúp vào biểu mẫu trong Ngăn Dẫn hướng hoặc bấm chuột phải vào biểu mẫu trong Ngăn Dẫn hướng, rồi chọn một dạng xem.

Có thể tạo biểu mẫu mô thức (phải đóng hoặc ẩn biểu mẫu trước khi người dùng có thể thực hiện bất kỳ hành động nào khác) hoặc không có chế độ (người dùng có thể di chuyển sang các cửa sổ khác trong khi biểu mẫu đang mở). Biểu mẫu này cũng có thể là biểu mẫu bật lên (biểu mẫu được sử dụng để thu thập hoặc hiển thị thông tin nằm trên cùng của tất cả các cửa sổ Access khác). Bạn đặt các thuộc tính Modalvà PopUp khi thiết kế biểu mẫu. Nếu bạn sử dụng Bình thường cho tham đối Chế độ Cửa sổ, biểu mẫu sẽ mở ra ở chế độ được chỉ định bởi các cài đặt thuộc tính này. Nếu bạn sử dụng Hộp thoại cho đối số Chế độ Cửa sổ, các thuộc tính này đều được đặt thành . Một biểu mẫu được mở dưới dạng ẩn hoặc dưới dạng biểu tượng sẽ quay lại chế độ được chỉ định bởi cài đặt thuộc tính khi bạn hiển thị hoặc khôi phục biểu mẫu đó.

Khi bạn mở biểu mẫu có đối số Chế độ Cửa sổ được đặt thành Hộp thoại, Access sẽ tạm ngừng macro cho đến khi đóng hoặc ẩn biểu mẫu. Bạn có thể ẩn biểu mẫu bằng cách đặt thuộc tính Visible của biểu mẫu thành No bằng cách sử dụng hành động SetValue .

Điều kiện filter và WHERE mà bạn áp dụng trở thành thiết đặt của thuộc tính Filter của biểu mẫu.

Mẹo: Bạn có thể chọn một biểu mẫu trong Ngăn Dẫn hướng, rồi kéo vào cửa sổ macro. Thao tác này sẽ tự động tạo một hành động OpenForm mở biểu mẫu đã chọn trong dạng xem Biểu mẫu.

Ví dụ

Đặt giá trị của điều khiển trên biểu mẫu đang được mở bằng cách sử dụng macro

Macro sau đây sẽ mở biểu mẫu Sản phẩm từ một nút trên biểu mẫu Nhà cung cấp. Nó cho thấy việc sử dụng các hành động Echo, OpenForm, SetValueGoToControl . Hành động SetValue đặt điều khiển ID Nhà cung cấp trên biểu mẫu Sản phẩm cho nhà cung cấp hiện tại trên biểu mẫu Nhà cung cấp. Hành động GoToControl sau đó sẽ di chuyển tiêu điểm đến trường ID Thể loại, nơi bạn có thể bắt đầu nhập dữ liệu cho sản phẩm mới. Macro này phải được đính kèm vào nút Thêm Sản phẩm trên biểu mẫu Nhà cung cấp.

Hành động

Đối số: Thiết đặt

Chú thích

Echo

Echo On: Không

Dừng cập nhật màn hình trong khi macro đang chạy.

Biểu mẫu Mở

Tên Biểu mẫu: Sản phẩm

Dạng xem: Biểu mẫu

Chế độ Dữ liệu: Thêm

Chế độ Cửa sổ: Bình thường

Mở biểu mẫu Sản phẩm.

SetValue

Mặt hàng: [Biểu mẫu]! [Sản phẩm]! [ID Nhà cung cấp]

Biểu thức: ID Nhà cung cấp

Đặt điều khiển ID Nhà cung cấp cho nhà cung cấp hiện tại trên biểu mẫu Nhà cung cấp.

GoToControl

Tên Điều khiển: CategoryID

Đi đến điều khiển ID Thể loại.

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.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

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

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

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

×