Applies ToAccess cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Trong cơ sở dữ liệu trên Access, Hàm MsgBox hiển thị thông báo trong hộp thoại, chờ người dùng bấm vào một nút và trả về Số nguyên cho biết người dùng đã bấm vào nút nào.

Cú pháp

MsgBox ( prompt [, buttons ] [, title ] [, helpfile ] [, context ] )

pháp hàm MsgBox có các đối số sau đây:

Đối số

Mô tả

Nhắc

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 của dấu nhắc là 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 dấu nhắc bao gồm nhiều dòng, bạn có thể phân tách các dòng bằng ký tự dấu xuống dòng (Chr(13)), ký tự dòng (Chr(10)), hoặc dấu xuống dòng – kết hợp ký tự dòng (Chr(13) & Chr(10)) giữa mỗi dòng.

Nút

Không bắt buộc. biểu thức số đó là tổng các giá trị xác định số và loại nút để 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ông báo. Nếu bỏ qua, giá trị mặc định cho các nút là 0.

Tiêu đề

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 tiêu đề, tên ứng dụng sẽ được đặt trong thanh tiêu đề.

trợ giúp

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ó trợ giúp, bạn cũng phải cung cấp ngữ cảnh.

Bối cảnh

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 ngữ cảnh được cung cấp, bạn cũng phải cung cấp trợ giúp.

Cài đặt

Các nút màtham đối đặt là:

Hằng số

Giá trị

Mô tả

vbOKOnly

0

Chỉ hiển thị nút OK .

vbOKCancel

1

Hiển thị nút OK Hủy bỏ.

vbAbortRetryIgnore

2

Hiển thị các nút Hủy, Thử lại và Bỏ qua.

vbYesNoCancel

3

Hiển thị các nút Có, Không Hủy bỏ.

vbYesNo

4

Hiển thị nút Có và Không.

vbRetryCancel

5

Nút Hiển thị Thử lạiHủ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.

vb Thông tin

64

Hiển thị biểu tượng Thông báo Thông tin.

vbDefaultButton1

0

Nút đầu tiên là mặc định.

vbDefaultButton2

256

Nút thứ hai là mặc định.

vbDefaultButton3

512

Nút thứ ba là mặc định.

vbDefaultButton4

768

Nút thứ tư là 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.

nút vbMsgBoxHelpButton

16384

Nút Thêm Trợ giúp vào hộp thông báo

VbMsgBoxSetForeground

65536

Xác định cửa sổ hộp thông báo là cửa sổ tiền cảnh

vbMsgBoxRight

524288

Văn bản được căn phải

vbMsgBoxRtlReading

1048576

Xác định văn bản sẽ xuất hiện dưới dạng đọ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 (0–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; và nhóm thứ tư (0, 4096) xác định phương thức của hộp thư. Khi thêm số để tạo giá trị cuối cùng cho đối số buttons , 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. Kết quả là, tên có thể được sử dụng ở bất cứ đâu trong mã của bạn thay cho 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

số trang

6

vbNo

7

Không

Chú thích

Khi cả trợ giúp và ngữ cảnh được cung cấp, người dùng có thể nhấn F1 (Windows) hoặc HELP (macOS) để xem chủ đề Trợ giúp tương ứng với ngữ cảnh. Một số ứng dụng lưu trữ, ví dụ 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ì việc nhấn phím ESC cũng có tác dụng tương tự như khi bấm vào 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 bấm một trong các nút khác.

Lưu ý: Để chỉ đị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 ý: Các ví dụ sau thể hiện cách sử dụng hàm này trong mô-đun Visual Basic for Applications (VBA).

Ví dụ này sử dụng hàm MsgBox để hiển thị thông báo lỗi nghiêm trọng trong hộp thoại với các nút Có và Không. Nút Không được chỉ định làm phản hồi mặc định. Giá trị do hàm MsgBox trả về phụ thuộc vào nút do người dùng chọn. Ví dụ này giả DEMO.HLP 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

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.