Hành động GoToControl 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 GoToControl trong cơ sở dữ liệu Access trên máy tính và ứng dụng web Access để di chuyển tiêu điểm đã xác định trường hoặc điều khiển trong bản ghi hiện tại của mở biểu mẫu, biểu mẫu biểu dữ liệu, dữ liệu bảng hoặc truy vấn biểu dữ liệu. Bạn có thể sử dụng hành động này khi bạn muốn một trường hoặc điều khiển có tiêu điểm. Trường này hoặc điều khiển đó có thể dùng để so sánh hoặc hành động FindRecord . Bạn cũng có thể sử dụng hành động này để dẫn hướng trong biểu mẫu theo một số điều kiện. Ví dụ, nếu người dùng sẽ không có trong điều khiển kết hôn trên biểu mẫu bảo hiểm tình trạng, tiêu điểm sẽ tự động có thể bỏ qua điều khiển người phối ngẫu tên và di chuyển đến điều khiển kế tiếp.

Thiết đặt

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

Đối số hành động

Mô tả

Control Name

Nhập tên của trường hoặc điều khiển mà bạn muốn tiêu điểm. Đây là một đối số bắt buộc.

Ghi chú: Nhập chỉ tên trường hoặc điều khiển trong đối số Tên điều khiển , mã định danh không vào đủ điều kiện, chẳng hạn như [biểu mẫu]! [Sản phẩm]! [Mã sản phẩm] Nếu bạn đang dùng cơ sở dữ liệu Access trên máy tính.

Ghi chú

Bạn không thể sử dụng hành động macro GoToControl để di chuyển tiêu điểm vào điều khiển trên biểu mẫu ẩn.

Mẹo: Bạn có thể sử dụng hành động macro GoToControl để di chuyển đến một biểu mẫu con, đây là một loại điều khiển. Bạn có thể dùng hành động GoToRecord để di chuyển đến một bản ghi cụ thể trong biểu mẫu con. Bạn cũng có thể di chuyển đến điều khiển trên một biểu mẫu con bằng cách dùng hành động GoToControl để di chuyển đầu tiên để biểu mẫu con và sau đó vào điều khiển trên biểu mẫu con.

Để chạy hành động GoToControl trong Visual Basic for Applications (VBA) mô-đun, hãy dùng phương pháp GoToControl của đối tượng DoCmd . Bạn cũng có thể sử dụng phương pháp SetFocus để di chuyển tiêu điểm vào điều khiển trên biểu mẫu hoặc bất kỳ biểu mẫu con của nó, hoặc vào một trường trong một bảng mở, truy vấn hoặc biểu mẫu biểu dữ liệu.

Ví dụ

Đặt giá trị của điều khiển bằng cách sử dụng macro

Macro sau đây sẽ mở ra biểu mẫu thêm 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, đóng, OpenForm, SetValue, và GoToControl 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.

Đóng

Kiểu đối tượng: biểu mẫu

Tên đối tượng: danh sách sản phẩm

Lưu: không

Đóng biểu mẫu danh sách sản phẩm.

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 đến thể loại ID điều khiển.

Xác thực dữ liệu bằng cách dùng macro

Sau đây xác thực macro kiểm tra mã bưu chính được nhập vào một biểu mẫu nhà cung cấp. Sử dụng các StopMacro, MessageBox, CancelEvent, và GoToControl hành động cho nó. Biểu thức có điều kiện kiểm tra các quốc gia/vùng và mã bưu chính đã nhập trong một bản ghi trên biểu mẫu. Nếu mã bưu chính không được định dạng đúng quốc gia/khu vực, macro sẽ hiển thị một hộp thông báo và hủy lưu bản ghi. Macro đó trả về bạn vào điều khiển mã bưu điện, nơi bạn có thể sửa lỗi. Macro này sẽ được đính kèm đến BeforeUpdate thuộc tính của biểu mẫu nhà cung cấp.

Điều kiện

Hành động

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

Chú thích

Nếu IsNull([CountryRegion])

StopMacro

Nếu khu vực quốc gia là Null, mã bưu chính không thể xác thực.

Nếu [khu vực quốc gia] tại ("Pháp", "Ý", "Tiếng Tây Ban Nha") và Len ([mã bưu chính]) <> 5

MessageBox

Thông báo: mã bưu chính phải là 5 ký tự.

Bíp:

Kiểu: thông tin

Tiêu đề: lỗi mã bưu chính

Nếu mã bưu chính không 5 ký tự, Hiển thị một thông báo.

CancelEvent

Hủy sự kiện.

GoToControl

Điều khiển tên: mã bưu chính

Nếu [khu vực quốc gia] tại ("Úc", "Singapore") và Len ([mã bưu chính]) <> 4

MessageBox

Thông báo: Mã bưu chính phải là 4 ký tự.

Bíp:

Kiểu: thông tin

Tiêu đề: lỗi mã bưu chính

Nếu mã bưu chính không có 4 ký tự, Hiển thị một thông báo.

CancelEvent

Hủy sự kiện.

GoToControl

Điều khiển tên: mã bưu chính

Nếu ([khu vực quốc gia] = "Canada") và ([mã bưu chính] không thích "[A-Z] [0-9] [A-Z] [0-9][A-Z][0-9]")

MessageBox

Thông báo: mã bưu chính không phải là hợp lệ. Ví dụ về mã Canada: H1J 1 c 3

Bíp:

Kiểu: thông tin

Tiêu đề: lỗi mã bưu chính

Nếu mã bưu chính không chính xác cho Canada, Hiển thị một thông báo. (Ví dụ về mã Canada: H1J 1 c 3)

CancelEvent

Hủy sự kiện.

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.

×