การแสดงข้อความบนฟอร์ม
กระทู้เก่าบอร์ด อ.Yeadram

 1,298   9
URL.หัวข้อ / URL
การแสดงข้อความบนฟอร์ม

ต้องการให้ในฟอร์มแสดงข้อมความว่ายืนยัน และ ไม่ยืนยัน

นั้นคือ

หากฟิล์ด หมายเหตุ ในตาราง สมาชิก มีค่า = 0 ให้แสดงข้อความ ยืนยัน
หากฟิล์ด หมายเหตุ ในตาราง สมาชิก มีค่า = 1 ให้แสดงข้อความ ยกเิลิก

ต้องเขียนเงื่อนไขอย่างไรครับ

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

1 @R15791
ใส่ใน Event ที่ต้องการให้แสดงข้อความ

If [สมาชิก] = 0 Then
    Msgbox "ยืนยัน"
ElseIf [สมาขิก] = 1 Then
    Msgbox "ยกเลิก"
End If
2 @R15794
ถ้าเป็นแบบไม่ใส่ใน Event มีมั้ยครับ
แบบใส่ในกล่องข้อมความเลยอ่าครับ
3 @R15795
ไม่เข้าใจครับ คำว่าแบบใส่ในกล่องข้อความเลย ใส่ในกล่องข้อความเลยคืออะไรครับ เรียกมาจากไหน หรือใส่ใน TextBox ก็ให้เปลี่ยนจาก MsgBox เป็นชื่อ TextBox แทน
ส่วนไม่ใส่ในเหตุการณ์ แล้วคุณจะให้แสดงตอนไหนหละครับ ทุกขั้นตอนของโปรแกรมมันก็มี Event ของมัน หรือใส่ใน Validation Rule อันนั้นก็ไม่ใช่การเตือน มันเป็นเงื่อนไขข้อห้ามเลย ก็อยากตอบนะครับ แต่ผมก็ไม่สามารถเข้าใจคำถามได้เหมือนเดิม
4 @R15798
เช่น

=IIf(IsNull([ประเทศ/ภูมิภาค])," ", [ประเทศ/ภูมิภาค])

แล้วเอาไปใส่ใน TextBox พอดูมุมมองฟอร์ม ก็จะได้ตามเงื่อนไขที่ต้องการคือ แสดงสตริงว่างถ้าค่าของเขตข้อมูลประเทศ/ภูมิภาค เป็น Null มิฉะนั้น จะแสดงค่าของเขตข้อมูลประเทศ/ภูมิภาค

แต่ของผมต้องการแบบว่า

หากฟิล์ด หมายเหตุ ในตาราง สมาชิก มีค่า = 0 ให้แสดงข้อความในTextBoxว่า ยืนยัน
หากฟิล์ด หมายเหตุ ในตาราง สมาชิก มีค่า = 1 ให้แสดงข้อความในTextBoxว่า ยกเิลิก

5 @R15799
สมมุติ Textbox ที่คุณแสดงค่าหรือใส่ค่า 0 กับ 1 ชื่อ Text1
ใส่โค๊ดลงใน Data > Control Source : Textbox ที่คุณต้องการให้แสดงผล

=IIf([Text1]=0,"ยืนยัน",IIf([Text1]=1,"ยกเลิก",Null))
6 @R15805
ขอบคุณมากครับ

แต่ผมรบกวนอีกอย่างหนึ่งว่า

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

พอจะมีเงื่อนไขแบบไหนบ้างครับ
7 @R15806
ออ ผมลองลบฟิลด์หมายเหตุออกแล้ว ครีบสามารถใช้งานได้ ขอบคุณมากนะครับ
8 @R15807
ฟิลด์ หมายเหตุ กำหนด Property > Format > Visible: False
แล้วย่อไปแอบไว้ที่มุมของฟอร์ม ก็จะไม่เห็นแล้วครับ
9 @R15825
ขอบคุณครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.4300s