จะใส่เงื่อนไขให้ Query แสดง Msg เมื่อไม่มีข้อมูลยังไงครับ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 268   3
URL.หัวข้อ / URL
จะใส่เงื่อนไขให้ Query แสดง Msg เมื่อไม่มีข้อมูลยังไงครับ

เรียนท่านอาจารย์สุภาพ และท่านผู้รู้ครับ
อยากให้มี กล่องข้อความแสดง เมื่อรันคิวรี่แล้วไม่มีข้อมูลใดๆ ครับ
จะต้องใส่เงื่อนไขตรงไหนครับ
ขอบคุณครับ

3 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R06241
ถ้าเปิด Query โดยการ double click ที่ Query โดยตรง ก็คงจะไม่สามารถตรวจเช็คได้

แต่ถ้าเขียนให้คลิกปุ่ม หรือ ตรวจสอบขณะทำงานในโค้ด ก็ทำได้ครับ

อาจใช้ DCount() ช่วยก็ได้

If DCount("*","Query1") > 0 Then
' ทำงานต่อเมื่อมีข้อมูล
Else
MsgBox "ไม่มีข้อมูล"
End If
2 @R06245
เรียนอาจารย์สุภาพครับ
ขอบคุณครับสำหรับคำแนะนำ ผมลองเอาไปใช้แล้วสงสัยผมใช้ไม่เป็นครับ
ผมก็เลยหาวิธีใหม่ โดยการแก้ไขQuery1ทำให้เป็นคิวรี่แบบมีพารามิเตอร์ครับ โดยให้ค้นหาในฟิลด์ Title ครับ
แล้วสร้าง Form1 จาก Query1ครับ
แล้วตอนรัน Form1 จะมีส่วนของกล่องข้อความและช่องกรอกข้อมูลให้เรากรอกชื่อเรื่องที่เราต้องการค้นหา
แล้วถ้าไม่มีข้อมูลใดๆ มันก็จะแสดงฟอร์มเปล่าขึ้นมา ในกรณีที่ไม่มีข้อมูลผมอยากให้แสดงกล่องข้อความว่า "ไม่มีข้อมูล" และก็ปิดฟอร์มเปล่านั้นไป
ผมต้องเช็คที่ตรงไหนครับ

ขอบคุณครับ

ผมขออนุญาตแนบไฟล์ประกอบครับ
3 @R06255
ผมทำได้แล้วครับ
Private Sub Form_Load()
If IsNull(Title) Then
MsgBox "äÁèÁÕ¢éÍÁÙÅ"
DoCmd.Close
End If
End Sub
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0477s