ต้องการ Lock ค่าไว้
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 215   3
URL.หัวข้อ / URL
ต้องการ Lock ค่าไว้

ตอนนี้ผมติดปัญหาครับ คือว่า ผมมี Combo Box ที่เวลา User เลือกค่าที่ต้องการแล้ว จะมีการเลื่อนไปทำงานที่ออบเจ็กต่อไป ค่าที่ User ได้เลือกไว้ในแล้วนี้ ทำอย่างไรจะ Lock ค่าที่เลือกนั้นไว้ไม่ให้ย้อนกลับมาแก้ภายหลังอีก ไม่ว่าจะเป็นการก่อนปิดฟอร์มหรือเปิดฟอร์มเพื่อดูข้อมูลอีกครั้ง

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

1 @R06303
1. ถ้าเงื่อนไขคือ Combo Box ตัวนี้มีข้อมูลให้ Locked ถ้าไม่มีข้อมูลไม่ต้อง Locked (ให้สามารถเลือกข้อมูลได้)
2. ลองตรวจสอบด้วยคำสั่งง่ายๆดังนี้
If Combo1 = "" then
Combo1.Locked = False
Else
Combo1.Locked = True
End If

ไม่ทราบโดนใจหรือเปล่าครับ...
2 @R06306
เราจะทราบได้อย่างไรว่าผู้ใช้ได้เลือกค่าอะไรบางอย่างเปลี่ยนแปลงไปแล้ว?
ผมนึกเอาว่าค่าของคอมโบบ๊อกซ์เปลี่ยนไปจากค่า default ของมันก็แล้วกันนะครับ

ผมขอเพิ่มจากโค้ดของคุณ BADman อีกนิด
ให้เขียนโค้ดใน event OnCurrent ของฟอร์มนะครับ
เพื่อที่ว่าเมื่อเปิดฟอร์มใหม่ หรือการเลื่อนเรคอร์ดแต่ละครั้ง
ก็จะมีการ process โค้ดนี้.
สมมุติให้คอมโบบ๊อกซ์ชื่อ cbo

Private Sub Form_OnCurrent()
If (cbo <> cbo.DefaultValue) Then
cbo.Locked = True
Else
cbo.Locked = False
End If
End Sub
3 @R06309
ขอบคุณครับ สำหรับคำแนะนำทั้งสองท่าน ตอนนี้สามารถ Lock ค่าไว้ได้แล้วครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0497s