กระทู้เก่าบอร์ด อ.Yeadram
1,488 3
URL.หัวข้อ /
URL
คำสั่งเลื่อนเรคคอร์ด
ช่วยดูคำสั่งให้ทีครับไม่รู้ว่า ผิดพลาดตรงไหน
Private Sub Form_AfterUpdate()
save.Enabled = False
edit.Enabled = True
End Sub
รูปแบบงานคือ มีปุ่ม edit ให้คลิกแก้ไข แล้วก็ปุ่ม save ไว้เซฟงาน
เมื่อคลิกปุ่มใดปุ่มหนึ่ง อีกปุ่มหนึ่งจะ ไม่ทำงาน
ทีนี้กลัวว่า ผู้ใช้งานจะลืมคลิกปุ่ม save ทำให้เมื่อเลื่อนเรคคอร์ด
อาจจะไปแก้ไขข้อมูลโดยไม่ตั้งใจ
จึงต้องการให้ เมื่อมีการเลื่อนเรคคอร์ด ก็ให้ปิดปุ่ม save
ลองใช้คำสั่ง AfterUpdate ก็แล้ว Chang ก็แล้ว ยังไม่ได้เลย
รบกวนช่วยชี้แนะด้วยครับ
Private Sub Form_AfterUpdate()
save.Enabled = False
edit.Enabled = True
End Sub
รูปแบบงานคือ มีปุ่ม edit ให้คลิกแก้ไข แล้วก็ปุ่ม save ไว้เซฟงาน
เมื่อคลิกปุ่มใดปุ่มหนึ่ง อีกปุ่มหนึ่งจะ ไม่ทำงาน
ทีนี้กลัวว่า ผู้ใช้งานจะลืมคลิกปุ่ม save ทำให้เมื่อเลื่อนเรคคอร์ด
อาจจะไปแก้ไขข้อมูลโดยไม่ตั้งใจ
จึงต้องการให้ เมื่อมีการเลื่อนเรคคอร์ด ก็ให้ปิดปุ่ม save
ลองใช้คำสั่ง AfterUpdate ก็แล้ว Chang ก็แล้ว ยังไม่ได้เลย
รบกวนช่วยชี้แนะด้วยครับ
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R06724
Event ที่เกิดทุกครั้งที่มีการไปยังเรคอร์ดอื่นๆก็คือ OnCurrent ครับ แต่การที่จะมาเขียนโปรแกรมเพื่อควบคุมให้ปุ่ม Save มีสถานะที่ถูกต้องตามสถานะของเรคอร์ดนั้น เป็นเรื่องยุ่งยากและเปลืองเวลามาก ผมว่าไม่คุ้มที่จะทำ
2 @R06734
อืม... งั้นจะลองเปลี่ยนแผนดูครับ
ขอบคุณที่สละเวลามาตอบให้ครับ
ขอบคุณที่สละเวลามาตอบให้ครับ
3 @R06735
ปุ่ม Edit มีได้เพื่อป้องกันคนมาเผลอแก้ไข แต่ปุ่ม Save ไม่จำเป็น คุณสามารถบอก user ได้ว่า การที่เรคอร์ดจะถูกเซฟนั้น เกิดได้ด้วยวิธีไหนบ้าง เช่น เลื่อนไปเรคอร์ดอื่น, การกด Shift-Enter, กดคลิกที่ Record Selector, การเข้าไปใน sub form, การออกมาสู่ main form, การคลิกปุ่ม save ที่ built-in มาใน standard tool bar, การกด shortcut Ctrl-S, (อาจมีอย่างอื่นอีก)
Time: 0.3371s