on Load กับ on Open ต่างกันอย่างไรครับ
กระทู้เก่าบอร์ด อ.Yeadram

 997   4
URL.หัวข้อ / URL
on Load กับ on Open ต่างกันอย่างไรครับ

คำถามอาจดูกว้างไปนิด
แต่สงสัยมานานแล้ว

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

1 @R19824
On Open
The Open event occurs when a form is opened, but before the first record is displayed.

On Load
Occurs when a form is opened and its records are displayed.

สรุป On Open เกิดก่อน On Load

ผมไม่ได้ตอบนะ Microsoft เขาบอกมา เพราะผมจับเวลาไม่เคยทันซักที
2 @R19825
On Open ยังไม่มีข้อมูล
On Load มีข้อมูลแล้ว

ฉะนั้น ถ้าต้องการเปลี่ยน record source ให้ทำตอน On Open ไม่งั้นจะกลายเป็น ดึงข้อมูล 2 รอบ(โดยไม่จำเป็น)
ถ้าจะอ้างอิงถึงข้อมูลบางอย่าง เช่น เพื่อปรับรูปแบบการแสดงผล ให้ทำตอน On Load เพราะต้องรอข้อมูลก่อน
3 @R19826
แบบนี้นี่เอง

แล้ว BeforeUpdate กับ AfterUpdate หล่ะครับ อาจารย์พิชัย
4 @R19827
Before Update ก่อน save ข้อมูล
After Update หลัง save ข้อมูล

ถ้าต้องการฅรวจความถูกต้องของข้อมูลก่อน save ให้ทำตอน Before Update ซึ่งมี parameter Cancel ใหเรายกเลิกการ save ได้

ถ้าต้องการอ้างอิงข้อมูล, ไปยัง record หรือตรวจสอบว่า save สำเร็จ ให้ทำตอน After Update
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2724s