Trong cơ sở dữ liệu access trên máy tính, MsgBox hàm hiển thị thông báo trong hộp thoại, Integer chờ người dùng chọn nút và trả về nút cho biết người dùng đã chọn nút nào.
Cú pháp
MsgBox(prompt[, buttons][, title][, helpfile][, context])
Cú MsgBox pháp hàm có các đối số sau đây:
| Đối số | Mô tả |
|---|---|
prompt |
Bắt buộc. Biểu thức chuỗi được hiển thị dưới dạng thông báo trong hộp thoại. Độ dài tối đa là prompt khoảng 1024 ký tự, tùy thuộc vào độ rộng của các ký tự được sử dụng. Nếu prompt có nhiều hơn một dòng, bạn có thể phân tách các dòng bằng cách sử dụng một ký tự dấu xuống dòng (Chr(13)), một ký tự dòng (Chr(10)), hoặc một kết hợp dòng trở về vận chuyển (Chr(13) & Chr(10)) giữa mỗi dòng. |
buttons |
Không bắt buộc. Biểu thức số là tổng các giá trị chỉ định số và loại nút cần hiển thị, kiểu biểu tượng sẽ sử dụng, danh tính của nút mặc định và phương thức của hộp thư. Nếu bị bỏ qua, giá trị mặc định cho là buttons0. |
title |
Không bắt buộc. Biểu thức chuỗi được hiển thị trong thanh tiêu đề của hộp thoại. Nếu bạn bỏ qua title, tên ứng dụng sẽ xuất hiện trong thanh tiêu đề. |
helpfile |
Không bắt buộc. Biểu thức chuỗi xác định tệp Trợ giúp sử dụng để cung cấp Trợ giúp theo ngữ cảnh cho hộp thoại. Nếu được helpfile cung cấp, cũng context phải được cung cấp. |
context |
Không bắt buộc. Biểu thức số là số ngữ cảnh Trợ giúp được gán cho chủ đề Trợ giúp thích hợp của tác giả Trợ giúp. Nếu được context cung cấp, cũng helpfile phải được cung cấp. |
Thiết đặt
Thiết đặt buttons đối số là:
| Hằng số | Giá trị | Mô tả |
|---|---|---|
vbOKOnly |
0 |
Chỉ hiển thị OK . |
vbOKCancel |
1 |
Hiển thị OK và Hủy bỏ. |
vbAbortRetryIgnore |
2 |
Hiển thị Hủy bỏ, Thử lại và Bỏ qua. |
vbYesNoCancel |
3 |
Hiển thị Có, Không và Hủy bỏ. |
vbYesNo |
4 |
Hiển thị Cóvà Không. |
vbRetryCancel |
5 |
Hiển thị Thử lại vàHủy bỏ. |
vbCritical |
16 |
Hiển thị biểu tượng Thông báo Quan trọng. |
vbQuestion |
32 |
Hiển thị biểu tượng Truy vấn Cảnh báo. |
vbExclamation |
48 |
Hiển thị biểu tượng Thông báo Cảnh báo. |
vbInformation |
64 |
Hiển thị biểu tượng Thông báo Thông tin. |
vbDefaultButton1 |
0 |
Đặt nút đầu tiên làm mặc định. |
vbDefaultButton2 |
256 |
Đặt nút thứ hai làm mặc định. |
vbDefaultButton3 |
512 |
Đặt nút thứ ba làm mặc định. |
vbDefaultButton4 |
768 |
Đặt nút thứ tư làm mặc định. |
vbApplicationModal |
0 |
Mô thức ứng dụng. Người dùng phải trả lời hộp thông báo trước khi tiếp tục làm việc trong ứng dụng hiện tại. |
vbSystemModal |
4096 |
Mô thức hệ thống. Tất cả các ứng dụng đều bị tạm ngừng cho đến khi người dùng phản hồi hộp thông báo. |
vbMsgBoxHelpButton |
16384 |
Thêm nút Trợ giúp vào hộp thư. |
VbMsgBoxSetForeground |
65536 |
Xác định cửa sổ hộp thư làm cửa sổ tiền cảnh. |
vbMsgBoxRight |
524288 |
Căn phải văn bản. |
vbMsgBoxRtlReading |
1048576 |
Làm cho văn bản xuất hiện với đọc từ phải sang trái trên hệ thống tiếng Do Thái và tiếng Ả Rập. |
Nhóm giá trị đầu tiên ( thông0 qua 5) mô tả số và loại nút được hiển thị trong hộp thoại. Nhóm thứ hai (16, 32, 48, 64) mô tả kiểu biểu tượng. Nhóm thứ ba (0, 256, 512) xác định nút nào là mặc định. Nhóm thứ tư (0, 4096) xác định phương thức của hộp thư. Khi bạn thêm số để tạo giá trị cuối cùng cho đối buttons số, chỉ sử dụng một số từ mỗi nhóm.
Lưu ý
Các hằng số này được xác định bởi Visual Basic for Applications. Do đó, bạn có thể sử dụng tên ở bất kỳ đâu trong mã thay vì các giá trị thực tế.
Giá trị trả về
| Hằng số | Giá trị | Mô tả |
|---|---|---|
vbOK |
1 |
OK |
vbCancel |
2 |
Hủy bỏ |
vbAbort |
3 |
Hủy bỏ |
vbRetry |
4 |
Thử lại |
vbIgnore |
5 |
Ignore |
vbYes |
6 |
Có |
vbNo |
7 |
Không |
Chú thích
Khi đã cung helpfile cấp cả context hai và được cung cấp, người dùng có thể nhấn F1 trong Windows hoặc Trợ giúp trong macOS để xem chủ đề Trợ giúp phù hợp.context Một số ứng dụng máy chủ, chẳng hạn như Microsoft Excel, cũng tự động thêm nút Trợ giúp vào hộp thoại.
Nếu hộp thoại hiển thị nút Hủy bỏ, thì thao tác nhấn Esc cũng có tác dụng tương tự như việc chọn Hủy bỏ. Nếu hộp thoại có chứa nút Trợ giúp , trợ giúp theo ngữ cảnh sẽ được cung cấp cho hộp thoại. Tuy nhiên, không có giá trị nào được trả về cho đến khi người dùng chọn một trong các nút khác.
Lưu ý
Để xác định nhiều hơn đối số có tên đầu tiên, bạn phải sử dụng MsgBox trong một biểu thức. Để bỏ qua một số tham đối vị trí, bạn phải đưa vào dấu tách bằng dấu phẩy tương ứng.
Ví dụ
Lưu ý
Ví dụ sau đây minh họa cách sử dụng hàm này trong mô-đun Visual Basic for Applications (VBA).
Ví dụ này sử dụng MsgBox hàm để hiển thị thông báo lỗi nghiêm trọng trong hộp thoại với các nútCó và Không. Nút Không được chỉ định làm phản hồi mặc định. Giá trị mà hàm trả MsgBox về phụ thuộc vào nút mà người dùng chọn. Ví dụ này giả định rằng DEMO.HLP đó là một tệp Trợ giúp có chứa một chủ đề với số ngữ cảnh Trợ giúp bằng 1000.
Dim Msg, Style, Title, Help, Ctxt, Response, MyString
Msg = "Do you want to continue?"
Style = vbYesNo + vbCritical + vbDefaultButton2
Title = "MsgBox Demonstration"
Help = "DEMO.HLP"
Ctxt = 1000
Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbYes Then ' User chose Yes.
MyString = "Yes" ' Perform some action.
Else ' User chose No.
MyString = "No" ' Perform some action.
End If