Combo box
กระทู้เก่าบอร์ด อ.Yeadram

 1,067   4
URL.หัวข้อ / URL
Combo box



รบกวนสอบถามหน่อยครับ ผมมี Combo box ชื่อ ผลการติดตาม แล้วค่าเริ่มต้นคือ ไม่มีข้อมูล ใน Combo box มีสองตัวเลือกคือ ติดต่อได้ กับติดต่อไม่ได้

ผมจะทำอย่างไรให้ User ที่ใช้ ต้องเลือก ติดต่อได้ กับ ติดต่อไม่ได้ ก่อน แล้วถึงสามารถไปลูกค้าเคสถัดไปได้ครับ ถ้า User ไม่เลือก ติดต่อได้ กับ ติดต่อไม่ได้ จะไม่สามารถไป ดูลูกค้ารายต่อไปได้

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

1 @R17763
ถ้ามีปุ่มกดสำหรับให้ดูลูกค้าเคสต่อไป เราก็ใส่โค้ดเพื่อดักเอาไว้ได้ว่าผู้ใช้เลือกหรือยัง ก็เช็ค

if Nz(Me.[ชื่อคอมโบบ็อกซ์],"") = "" then
   exit sub
end if
...
... (ส่วนนี้ก็เป็นโค้ดที่ทำสำหรับแสดงลูกค้ารายถัดไป)
...

แต่ถ้าผู้ใช้สามารถกดคีย์หรือปุ่มอะไรที่ Access มีให้อยู่แล้วเพื่อไปลูกค้าอื่นได้ ตรงนี้ขึ้นกับเงื่อนไขว่า เราจะเช็คการเลือกคอมโบบ็อกซ์เฉพาะเมื่อช่องอื่นๆบางช่องถูกป้อน/แก้ไขด้วยหรือไม่ ถ้าใช่ก็ดักได้ใน Form_BeforeUpdate event

if Nz(Me.[ชื่อคอมโบบ็อกซ์],"") = "" then
   cancel = true   ' ต้องมีบรรทัดนี้เพิ่มมา
   exit sub
end if

แต่ถ้าไม่ต้องเช็คพร้อมช่องอื่นๆเลย อย่างนี้ดักไม่ได้ครับ เพราะมันไม่เกิด event อะไรเลย มันไม่มีที่ตรงไหนให้เราเอาโค้ดไปดักครับ
2 @R17764
ขอบคุณ อ.สันติสุข มากครับ เพิ่มเติมครับแล้วถ้าต้องการให้มี ข้อความแจ้งเตือนว่าคุณยังไม่ได้เลือก Combo นี้ต้องเขียนเพิ่มยังไงครับ
3 @R17765
if Nz(Me.[ชื่อคอมโบบ็อกซ์],"") = "" then
   msgbox "(ข้อความ)"
   ...
   ...
   ...
4 @R17785
โค๊ตที่สำหรับแสดงลูกค้ารายถัดไป เขียนไงครับผมไม่เก่งเขียนโค๊ดครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3436s