Trong cơ sở dữ liệu Access, bạn có thể sử dụng hành động macro MessageBox để hiển thị hộp thông báo có chứa cảnh báo hoặc thông báo thông tin. Ví dụ: bạn có thể sử dụng hành động macro MessageBoxxác thực macro. Khi một điều khiển hoặc bản ghi không thành công điều kiện xác thực trong macro, một hộp thông báo có thể hiển thị thông báo lỗi và cung cấp hướng dẫn về loại dữ liệu cần nhập.
Lưu ý: Một số nội dung trong chủ đề này có thể không áp dụng cho một số ngôn ngữ.
Cài đặt cho cơ sở dữ liệu Access trên máy tính
Trong cơ sở dữ liệu Access trên máy tính, hành động macro MessageBox có các đối số sau đây.
Đối số hành động |
Mô tả |
---|---|
Thư |
Văn bản trong hộp thông báo. Nhập văn bản thư vào hộp Đối số thư. Bạn có thể nhập tối đa 255 ký tự hoặc nhập biểu thức ký tự (trước là dấu bằng). |
Beep |
Xác định xem loa của máy tính hoặc thiết bị của bạn có âm bíp khi thông báo hiển thị hay không. Chọn Có (phát ra âm bíp) hoặc Không (không phát ra âm bíp). Mặc định là Có. |
Type |
Loại hộp thông báo. Mỗi loại đều có một biểu tượng khác nhau. Chọn Không có, Quan trọng, Cảnh báo?, Cảnh báo! hoặc Thông tin. Mặc định là Không có. |
Tiêu đề |
Văn bản hiển thị trong hộp thông báo thanh tiêu đề. Ví dụ: bạn có thể hiển thị thanh tiêu đề "Xác thực ID Khách hàng". Nếu bạn để trống đối số này, "Microsoft Access" sẽ được hiển thị. |
Cài đặt cho các ứng dụng web Access
Trong ứng dụng web Access, hành động macro MessageBox chỉ có một đối số.
Đối số hành động |
Mô tả |
---|---|
Thư |
Văn bản trong hộp thông báo. Nhập văn bản thư vào hộp Đối số thư. Bạn có thể nhập tối đa 255 ký tự hoặc nhập biểu thức ký tự (trước là dấu bằng). |
Chú thích
Trong cơ sở dữ liệu Access trên máy tính, bạn có thể sử dụng hành động macro MessageBox để tạo thông báo lỗi có định dạng tương tự như thông báo lỗi dựng sẵn được hiển thị bởi Access. Hành động macro MessageBox cho phép bạn cung cấp thư trong ba phần cho đối số Message. Bạn phân tách các phần bằng ký tự "@".
Ví dụ sau đây hiển thị một hộp thư được định dạng với một thư được phân đoạn. Mục đầu tiên của văn bản trong thư được hiển thị dưới dạng đầu đề đậm. Mục thứ hai được hiển thị dưới dạng văn bản thuần bên dưới đầu đề đó. Phần thứ ba được hiển thị dưới dạng văn bản thuần bên dưới phần thứ hai, với một dòng trống giữa chúng.
Nhập chuỗi sau đây vào đối số Message :
Nút sai!@This không xuất hiện trong work.@Try khác.
Lưu ý: Không thể sử dụng kỹ thuật định dạng đặc biệt này trong các ứng dụng web Access.
Bạn không thể chạy hành động MessageBox trong mô-đun Visual Basic for Applications (VBA). Thay vào đó , hãy sử dụng hàm MsgBox .
Ví dụ
Kịch bản hộp thông báo
Ví dụ sau đây hiển thị các loại kịch bản khác nhau để sử dụng hành động macro MessageBox .
Hành động |
Đối số |
Chú thích |
---|---|---|
Hộp Thông báo |
Thông báo: Di chuyển đến bản ghi nhà cung cấp có sản phẩm mà bạn muốn xem, rồi bấm lại vào nút Xem lại Sản phẩm. Bíp: Không Loại: Không có Tiêu đề: Chọn Nhà cung cấp |
Trong ví dụ này, nếu không có nhà cung cấp hiện tại trên biểu mẫu Nhà cung cấp, hãy hiển thị thông báo. Access không hiển thị bất kỳ biểu tượng nào kèm theo thông báo. |
Hộp Thông báo |
Thông báo: Vui lòng nhập tên nhà cung cấp trước khi tìm cách lưu bản ghi. Bíp: Có Loại: Cảnh báo! Tiêu đề: Thiếu tên nhà cung cấp |
Trong ví dụ này, nếu không có tên nhà cung cấp nào được cung cấp cho bản ghi khi người dùng tìm cách lưu bản ghi, hãy hiển thị thông báo kèm theo âm thanh âm thanh. Access sẽ hiển thị biểu tượng dấu chấm than cùng với thông báo này. |
Hộp Thông báo |
Thông báo: ="Nhà cung cấp " & [Biểu mẫu]! [Nhà cung cấp]! [Tên Nhà cung cấp] & " đã có trong cơ sở dữ liệu." Bíp: Có Loại: Quan trọng Tiêu đề: Nhà cung cấp trùng lặp |
Trong ví dụ về cơ sở dữ liệu trên máy tính này, người dùng đã nhập tên nhà cung cấp trùng lặp vào biểu mẫu Nhà cung cấp. Trong đối số Message, biểu thức ghép nối văn bản thư tùy chỉnh và hiển thị tên nhà cung cấp mà người dùng đã nhập vào điều khiển Tên Nhà cung cấp trên biểu mẫu Nhà cung cấp. Access hiển thị thông báo có âm thanh âm thanh và biểu tượng quan trọng kèm theo thông báo này. |