Hàm MsgBox

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 OKhủy bỏ .

vbAbortRetryIgnore

2

Hiển thị các nút bỏ dở, thửlại và bỏ qua .

vbYesNoCancel

3

Hiển thị , không, và hủy bỏ các nút.

vbYesNo

4

Hiển thị 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

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.