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

Thiết đặt

Hành động Gotocontrol có cá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 nơi bạn muốn có tiêu điểm. Đây là đối số bắt buộc.

Lưu ý: Chỉ nhập tên của trường hoặc điều khiển trong đối số điều khiển tên , chứ không phải định danh đủ điều kiện, chẳng hạn như [Forms]! [Sản phẩm]! [ID sản phẩm] Nếu bạn đang sử dụng cơ sở dữ liệu Access trên máy tính.

Chú thích

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

Mẹo:  Bạn có thể sử dụng hành động macro GoToControl để di chuyển đến biểu mẫu con, là một loại điều khiển. Sau đó, bạn có thể sử 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 một điều khiển trên biểu mẫu con bằng cách sử dụng hành động GoToControl để di chuyển đầu tiên sang biểu mẫu con và sau đó đến điều khiển trên biểu mẫu con.

Để chạy hành động gotocontrol trong mô-đun Visual Basic for APPLICATIONS (VBA), hãy sử 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 đến một điều khiển trên một biểu mẫu hoặc bất kỳ biểu mẫu con nào, hoặc vào một trường trong bảng, truy vấn hoặc biểu dữ liệu biểu mẫu đang mở.

Ví dụ

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

Macro sau đây sẽ mở 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. Nó hiển thị việc sử dụng các hành động ECHO, Close, openform, setvaluegotocontrol . Hành động Setvalue đặt điều khiển ID của nhà cung cấp trên biểu mẫu sản phẩm đến nhà cung cấp hiện tại trên biểu mẫu nhà cung cấp. Hành động Gotocontrol sau đó 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 sẽ đượ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: không có

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

Đóng

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

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

Lưu: không có

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

OpenForm

Tên biểu mẫu: sản phẩm

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 ID nhà cung cấp đến 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.

Xác thực dữ liệu bằng cách sử dụng macro

Macro xác thực sau đây sẽ kiểm tra các mã bưu chính được nhập vào biểu mẫu nhà cung cấp. Nó hiển thị việc sử dụng các hành động Stopmacro, MessageBox, Canceleventgotocontrol . Biểu thức có điều kiện sẽ kiểm tra quốc gia/khu vực và mã bưu chính đã được nhập vào bản ghi trên biểu mẫu. Nếu mã bưu chính không ở định dạng bên phải cho quốc gia/khu vực, macro sẽ hiển thị một hộp thông báo và việc hủy bỏ lưu bản ghi. Macro sau đó trả về bạn đến điều khiển mã bưu chính, nơi bạn có thể sửa lỗi. Macro này sẽ được đính kèm vào thuộc tính Beforeupdate 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 ([khu vực quốc gia])

Ngừng macro

Nếu CountryRegion là null, mã bưu chính không thể xác thực.

Nếu [khu vực quốc gia] trong ("pháp", "ý", "Tây Ban Nha") và len ([mã bưu chính]) <> 5

Hộp thư

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

Beep:

Loại: thông tin

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

Nếu mã bưu chính không có 5 ký tự, hãy Hiển thị thư.

CancelEvent

Hủy bỏ sự kiện.

GoToControl

Tên điều khiển: PostalCode

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

Hộp thư

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

Beep:

Loại: 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ự, hãy Hiển thị thư.

CancelEvent

Hủy bỏ sự kiện.

GoToControl

Tên điều khiển: PostalCode

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] [1-Z] [0-9]")

Hộp thư

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

Beep:

Loại: 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, hãy Hiển thị thư. (Ví dụ về mã Canada: H1J 1C3)

CancelEvent

Hủy bỏ sự kiện.

Bạn cần thêm trợ giú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 Microsoft Office nội bộ

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?

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

×