Hành động OpenForm Macro

Quan trọng:  Bài viết này là dịch máy, hãy xem tuyên bố miễn trừ trách nhiệm. Bạn hãy tìm phiên bản tiếng Anh của bài viết này tại đây để tham khảo.

Bạn có thể sử dụng hành động macro OpenForm trong Access để mở một 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 chế độ mục nhập và cửa sổ dữ liệu cho biểu mẫu và hạn chế các bản ghi biểu mẫu Hiển thị.

Ghi chú: Hành động macro OpenForm không sẵn dùng trong ứ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 để mở. Hộp Tên biểu mẫu Hiển thị một danh sách thả xuống của tất cả biểu mẫu trong cơ sở dữ liệu hiện tại. Đây là một đối số bắt buộc.

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

Dạng xem

Dạng xem, trong đó biểu mẫu sẽ mở ra. Chọn biểu mẫu, thiết kế, Xem trước khi in, biểu dữ liệu, PivotTablehoặc PivotChart trong hộp dạng xem . Mặc định là biểu mẫu.

Ghi chú: Chức năng dạng xem PivotTable và PivotChart đã bị loại bỏ khỏi truy cập bắt đầu với Access 2013.

Ghi chú: Thiết đặt dạng xem đối số sẽ ghi đè các thiết đặt của của biểu mẫu DefaultViewViewsAllowed thuộc tính. Ví dụ, nếu một biểu mẫu ViewsAllowed thuộc tính được đặt biểu dữ liệu, bạn vẫn có thể 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 giới hạn hoặc sắp xếp bản ghi của biểu mẫu. Bạn có thể nhập tên của một hiện có truy vấn hoặc bộ lọc đã được lưu dưới dạng một 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 mà bạn đang mở hoặc có thuộc tính OutputAllFields đặt thành .

Nơi điều kiện

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

Để mở biểu mẫu và hạn chế các bản ghi với những người đã xác định bằng giá trị của điều khiển trên một biểu mẫu khác, hãy dùng biểu thức sau đây:

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

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

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

Chế độ dữ liệu

Chế độ mục nhập dữ liệu cho biểu mẫu. Điều này chỉ áp dụng cho biểu mẫu 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ể sửa bản ghi hiện có), chỉnh sửa (người dùng có thể 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).

Ghi chú

  • Thiết đặt Chế độ dữ liệu đối số sẽ ghi đè các thiết đặt của của biểu mẫu AllowEdits, AllowDeletions, AllowAdditionsDataEntry thuộc tính. Ví dụ, nếu một biểu mẫu AllowEdits thuộc tính được đặt là không, bạn vẫn có thể 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ế độ mục nhập dữ liệu thiết theo biểu mẫu AllowEdits, AllowDeletions, AllowAdditionsDataEntry thuộc tính.

Chế độ cửa sổ

Chế độ cửa sổ biểu mẫu mở ra. Chọn thông thường (biểu mẫu mở ra trong chế độ thiết theo thuộc tính của nó), ẩn (ẩn biểu mẫu), biểu tượng (biểu mẫu mở ra thu nhỏ là thanh tiêu đề nhỏ ở dưới cùng của màn hình), hoặc thoại (biểu mẫu mô thứcô bật lên thuộc tính được thiết lập ). Mặc định là bình thường.

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

  1. Bấm tệp , sau đó bấm tùy chọn. Lưu ý rằng nếu bạn đang dùng Access 2007, hãy bấm Nút Microsoft Office Ảnh nút và sau đó bấm Tùy chọn Access.

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

  3. Trong phần Tùy chọn ứng dụng , bên dưới Tùy chọn cửa sổ tài liệu, bấm Chồng lấp Windows.

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

Ghi chú

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

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

Khi bạn mở biểu mẫu có đối số Sổ chế độ đặt hộp thoại, Access đình chỉ macro cho đến khi biểu mẫu được đóng cửa hoặc bị ẩn. Bạn có thể ẩn biểu mẫu bằng cách đặt thuộc tính Hiển thị của nó không bằng cách sử dụng hành động SetValue .

Bộ lọc và điều kiện nơi bạn áp dụng trở nên thiết đặt thuộc tính bộ lọc 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 và kéo nó lên trên 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 mở bằng cách sử dụng macro

Macro sau đây sẽ mở ra biểu mẫu sản phẩm từ một nút trên biểu mẫu nhà cung cấp. Sử dụng tiếng dội lại, OpenForm, SetValueGoToControl hành động cho nó. Hành động SetValue thiết đặt điều khiển nhà cung cấp ID trên biểu mẫu sản phẩm hiện tại nhà cung cấp trên biểu mẫu nhà cung cấp. Hành động GoToControl rồi di chuyển tiêu điểm vào trường thể loại ID, nơi bạn có thể bắt đầu để nhập dữ liệu cho sản phẩm mới. Macro này sẽ được gắn với 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

Hồi báo

Tiếng dội lại trên: không

Ngừng việc Cập Nhật màn hình trong khi macro đang chạy.

OpenForm

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ổ: thông thường

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

SetValue

Mục: [biểu mẫu]! [Sản phẩm]! [SupplierID]

Biểu thức: SupplierID

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

GoToControl

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

Đi tới điều khiển ID thể loại.

Ghi chú: Tuyên bố miễn trừ trách nhiệm Dịch Máy: Bài viết này do một hệ thống máy tính dịch mà không có sự can thiệp của con người. Microsoft cung cấp những bản dịch máy này để giúp người dùng không nói tiếng Anh hiểu nội dung về các sản phẩm, dịch vụ và công nghệ của Microsoft. Do bài viết này được dịch máy nên có thể có các lỗi về từ vựng, cú pháp hoặc ngữ pháp.

Phát triển các kỹ năng 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.

×