Trong cơ sở dữ liệu Access trên máy tính, hàm MsgBox sẽ hiển thị một thông báo trong hộp thoại, chờ cho người dùng bấm vào một nút và trả về một số nguyên cho biết nút mà người dùng đã bấm vào đó.
Cú pháp
MsgBox
(lời
nhắc
[, nút ] [, tiêu đề ] [, helpfile ] [, ngữ cảnh ] )
Cú pháp hàm MsgBox có các đối số sau đây:
Đối số
Mô tả
thời
Bắt buộc. Biểu thức chuỗi được hiển thị dưới dạng thư trong hộp thoại. Độ dài tối đa của lời 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 lời nhắc bao gồm nhiều dòng, bạn có thể phân tách các đường bằng cách dùng ký tự trả về vận chuyển (CHR(13)), một ký tự linefeed(CHR (10)),hoặc kết hợp giữa ký tự linefeed (CHR(13) & CHR(10)) giữa mỗi dòng.
nút
Tùy chọn. biểu thức số là tổng các giá trị xác định số và kiểu nút để hiển thị, kiểu biểu tượng để sử dụng, danh tính của nút mặc định và các phương thức của hộp thư. Nếu bỏ qua, giá trị mặc định cho các nút là 0.
album
Tùy chọn. 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 đề.
helpfile
Tùy chọn. Biểu thức chuỗi để xác định tệp trợ giúp để dùng để cung cấp trợ giúp nhạy cảm cho ngữ cảnh cho hộp thoại. Nếu helpfile được cung cấp, ngữ cảnh cũng phải được cung cấp.
bối
Tùy chọn. 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 theo tác giả trợ giúp. Nếu ngữ cảnh được cung cấp, bạn cũng phải cung cấp các tệp helpfile .
Thiết đặt
Các núttham đối thiết đặt là:
Hằng số
Giá trị
Mô tả
chỉ vbok
0
Chỉ hiển thị nút OK .
vbOKCancel
1
Hiển thị các nút OK và hủy bỏ .
vbAbortRetryIgnore
2
Hiển thị các nút bỏ dở, thửlại và bỏ qua .
vbYesNoCancel
3
Hiển thị có, không, và hủy bỏ các nút.
vbYesNo
4
Hiển thị có và không có nút.
vbRetryCancel
5
Hiển thị các nút thử lại và hủy bỏ .
vbCritical
06
Hiển thị biểu tượng thư quan trọng .
Câu hỏi 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 tin nhắn cảnh báo .
thông tin về VB
64
Hiển thị biểu tượng tin nhắn thông tin .
vbDefaultButton1
0
Nút thứ nhất 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.
Vbapplingationmodal
0
Áp dụng phương thức; 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
Phương 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ư.
nút vbmsgboxhelp
16384
Nút thêm trợ giúp vào hộp tin nhắn
VbMsgBoxSetForeground
65536
Chỉ định cửa sổ hộp thông báo làm cửa sổ trước
vbMsgBoxRight
524288
Văn bản được căn phải
vbMsgBoxRtlReading
1048576
Chỉ đị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 Hebrew và arabic
Mẹo:
Trong Access 2010, bộ dựng biểu thức có thông minh, vì vậy bạn có thể thấy các đối số của biểu thức yêu cầu của bạn.
Nhóm các giá trị đầu tiên (0 – 5) Mô tả số lượng và kiểu 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 các phương thức của hộp thư. Khi thêm số để tạo giá trị cuối cùng cho đối số các nút , chỉ sử dụng một số từ từng nhóm.
Lưu ý: Những hằng số này được xác định bằng Visual Basic for Applications. Kết quả là các tên có thể được dùng ở bất kỳ đâu trong mã của bạn tại vị trí của 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
Bỏ
vbRetry
4
Cố
vbIgnore
5
Trắng
vbYes
6
Có
vbNo
7
Không
Chú thích
Khi cả hai tệp helpvàngữ cảnh được cung cấp, người dùng có thể nhấn F1 (Windows) hoặc trợ giúp (Macintosh) để xem chủ đề trợ giúp tương ứng với ngữ cảnh. Một số ứng dụng máy chủ, ví dụ, 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ỏ , hãy nhấn phím ESC có hiệu ứng tương tự như bấm hủy bỏ. Nếu hộp thoại chứa nút Trợ giúp , trợ giúp nhạy cảm ngữ cảnh đượ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 một trong các nút khác được bấm vào.
Lưu ý: Để xác định nhiều hơn đối số đầu tiên được đặt tên, bạn phải sử dụng MsgBox trong biểu thức. Để bỏ qua một số đối số vị trí, bạn phải bao gồm dấu phân cách dấu phẩy tương ứng.