ในฐานข้อมูล Access คุณสามารถใช้แมโครแอคชัน MessageBox เพื่อแสดงกล่องข้อความที่มีคําเตือนหรือข้อความให้ข้อมูลได้ ตัวอย่างเช่น คุณสามารถใช้แมโครแอคชัน MessageBox กับแมโคร การตรวจสอบความถูกต้อง ได้ เมื่อ ตัวควบคุม หรือ ระเบียน ล้มเหลวตามเงื่อนไขการตรวจสอบในแมโคร กล่องข้อความสามารถแสดงข้อความแสดงข้อผิดพลาดและให้คําแนะนําเกี่ยวกับชนิดของข้อมูลที่ควรใส่
หมายเหตุ: เนื้อหาบางส่วนในหัวข้อนี้อาจไม่สามารถใช้กับบางภาษาได้
การตั้งค่าสําหรับฐานข้อมูลเดสก์ท็อป Access
ในฐานข้อมูล Access บนเดสก์ท็อป แอคชันแมโคร MessageBox มีอาร์กิวเมนต์ดังนี้
อาร์กิวเมนต์ของแอคชัน |
คำอธิบาย |
---|---|
ข้อความ |
ข้อความในกล่องข้อความ ใส่ข้อความในกล่องอาร์กิวเมนต์ ข้อความ คุณสามารถพิมพ์อักขระได้สูงสุด 255 ตัว หรือใส่ นิพจน์ (นําหน้าด้วยเครื่องหมายเท่ากับ) |
Beep |
ระบุว่าลําโพงของคอมพิวเตอร์หรืออุปกรณ์ของคุณจะส่งเสียงปี๊บเมื่อข้อความแสดงหรือไม่ เลือก ใช่ (เสียงปี๊บ) หรือ ไม่ใช่ (ไม่ส่งเสียงปี๊บ) ค่าเริ่มต้นคือ ใช่ |
ชนิด |
ชนิดของกล่องข้อความ แต่ละชนิดจะมีไอคอนต่างกัน เลือก ไม่มีสําคัญคําเตือนคําเตือน! หรือข้อมูล ค่าเริ่มต้นคือ ไม่มี |
ชื่อเรื่อง |
ข้อความที่แสดงในกล่องข้อความ แถบชื่อเรื่อง ตัวอย่างเช่น คุณสามารถให้แถบชื่อเรื่องแสดง "การตรวจสอบความถูกต้องของรหัสลูกค้า" ถ้าคุณปล่อยให้อาร์กิวเมนต์นี้ว่างไว้ "Microsoft Access" จะแสดงขึ้น |
การตั้งค่าสําหรับ Access Web App
ใน Access Web Apps แมโครแอคชัน MessageBox มีอาร์กิวเมนต์เดียวเท่านั้น
อาร์กิวเมนต์ของแอคชัน |
คำอธิบาย |
---|---|
ข้อความ |
ข้อความในกล่องข้อความ ใส่ข้อความในกล่องอาร์กิวเมนต์ ข้อความ คุณสามารถพิมพ์อักขระได้สูงสุด 255 ตัว หรือใส่ นิพจน์ (นําหน้าด้วยเครื่องหมายเท่ากับ) |
ข้อสังเกต
ในฐานข้อมูล Access บนเดสก์ท็อป คุณสามารถใช้แมโครแอคชัน MessageBox เพื่อสร้างข้อความแสดงข้อผิดพลาดที่จัดรูปแบบคล้ายกับข้อความแสดงข้อผิดพลาดที่มีอยู่แล้วภายในที่แสดงโดย Access แมโครแอคชัน MessageBox อนุญาตให้คุณใส่ข้อความได้สามส่วนสําหรับอาร์กิวเมนต์ ข้อความ คุณแยกส่วนด้วยอักขระ "@"
ตัวอย่างต่อไปนี้แสดงกล่องข้อความที่จัดรูปแบบที่มีข้อความที่มีส่วน ส่วนแรกของข้อความจะแสดงเป็นหัวเรื่องตัวหนา ส่วนที่สองจะแสดงเป็นข้อความธรรมดาใต้หัวเรื่องนั้น ส่วนที่สามจะแสดงเป็นข้อความธรรมดาใต้ส่วนที่สอง โดยมีบรรทัดว่างอยู่ระหว่างส่วนนั้น
พิมพ์สตริงต่อไปนี้ในอาร์กิวเมนต์ ข้อความ :
ปุ่มไม่ถูกต้อง!ปุ่ม@This ไม่ work.@Try ปุ่มอื่น
หมายเหตุ: เทคนิคการจัดรูปแบบพิเศษนี้ไม่สามารถใช้ใน Access Web App ได้
คุณไม่สามารถเรียกใช้แอคชัน MessageBox ในโมดูล Visual Basic for Applications (VBA) ได้ ใช้ฟังก์ชัน MsgBox แทน
ตัวอย่าง
สถานการณ์สมมติของกล่องข้อความ
ตัวอย่างต่อไปนี้แสดงสถานการณ์สมมติชนิดต่างๆ สําหรับการใช้แมโครแอคชัน MessageBox
การดำเนินการ |
อาร์กิวเมนต์ |
ข้อคิดเห็น |
---|---|---|
กล่องข้อความ |
ข้อความ: ย้ายไปยังระเบียนซัพพลายเออร์ที่มีผลิตภัณฑ์ที่คุณต้องการดู แล้วคลิกปุ่ม ตรวจสอบผลิตภัณฑ์ อีกครั้ง ปี๊บ: ไม่ ชนิด: ไม่มี ชื่อเรื่อง: เลือกผู้จําหน่าย |
ในตัวอย่างนี้ ถ้าไม่มีผู้จําหน่ายปัจจุบันบนฟอร์มผู้จําหน่าย ให้แสดงข้อความ Access จะไม่แสดงไอคอนใดๆ ที่มีข้อความ |
กล่องข้อความ |
ข้อความ: โปรดใส่ชื่อผู้จําหน่ายก่อนที่จะพยายามบันทึกระเบียน ส่งเสียงปี๊บ: ใช่ ชนิด: คําเตือน! ชื่อเรื่อง: ชื่อผู้จําหน่ายหายไป |
ในตัวอย่างนี้ ถ้าไม่มีชื่อผู้จัดจําหน่ายสําหรับระเบียนเมื่อผู้ใช้พยายามบันทึกระเบียน ให้แสดงข้อความที่มีเสียง Access จะแสดงไอคอนเครื่องหมายอัศเจรีย์กับข้อความนี้ |
กล่องข้อความ |
ข้อความ: ="ผู้จําหน่าย " & [ฟอร์ม]! [ผู้จําหน่าย]! [ชื่อผู้จําหน่าย] & " อยู่ในฐานข้อมูลแล้ว" ส่งเสียงปี๊บ: ใช่ ชนิด: สําคัญ ชื่อเรื่อง: ทําซ้ําผู้จําหน่าย |
ในตัวอย่างฐานข้อมูลบนเดสก์ท็อปนี้ ผู้ใช้ได้ใส่ชื่อผู้ขายที่ซ้ํากันลงในฟอร์มผู้ขาย ในอาร์กิวเมนต์ ข้อความ นิพจน์จะต่อข้อความข้อความแบบกําหนดเองและแสดงชื่อผู้ขายที่ผู้ใช้พิมพ์ลงในตัวควบคุม ชื่อผู้จําหน่าย บนฟอร์ม ผู้จําหน่าย Access จะแสดงข้อความที่มีเสียงและไอคอนสําคัญพร้อมข้อความนี้ |