กระทู้เก่าบอร์ด อ.Yeadram
1,294 2
URL.หัวข้อ /
URL
Rs.Cancel และ Rs.Cancelupdate ใช้ต่างกันอย่างไรคร
Rs คือ DAO.Recordset
ทั้ง 2 MEDTHOD ใช้ต่างกันอย่างไรครับ
ทั้ง 2 MEDTHOD ใช้ต่างกันอย่างไรครับ
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R04302
มันลึกมากครับ ผมต้องอ่านหลายรอบ พอเข้าใจลางๆครับ แต่คิดว่า
เลือกใช้ได้ถูกแล้วครับ ใช้ .CancelUpdate ขอบคุณครับ
เลือกใช้ได้ถูกแล้วครับ ใช้ .CancelUpdate ขอบคุณครับ
Time: 0.3132s
อ๊อปเจ็คสูงสุดของ DAO คือ DBEngine object (และมีเพียง object เดียว สร้างเพิ่มไม่ได้) อ๊อปเจ็คนี้จะมี Workspace object ต่างๆเป็นองค์ประกอบ การเปิดฐานข้อมูลจะเป็นหน้าที่ของ Workspace object นี่เอง คุณสามารถเลือกได้ว่าจะใช้ Workspace แบบ Microsoft Jet Engine Workspace หรือจะใช้เป็น ODBCDirect Workspace ความแตกต่างก็คือ ถ้าเราติดต่อฐานข้อมูลอื่นที่ต้องผ่าน ODBC และเราเลือกใช้ Microsoft Jet Engine Workspace ระบบจะทำงานในลักษณะ
Application --- Microsoft Jet Engine --- ODBC --- Database
แต่ถ้าใช้ ODBCDirect Workspace ระบบจะลดขั้นตอนเหลือเพียง
Application --- ODBC --- Database
ซึ่งทำให้การทำงานไม่ต้องผ่านหลายระดับชั้น โดยรวมก็จะเร็วขึ้น
แต่ถ้าเราไม่ได้กำหนดอะไรไว้เป็นการเฉพาะ ระบบก็จะใช้ Microsoft Jet Engjine Workspace โดยปริยาย ซึ่งระบบที่เราๆใช้กันอยู่ทั่วไป ก็จะเป็น Workspace แบบนี้
ถ้าจะใช้ ODBCDirect Workspace คุณสมบัต?หลายอย่างอาจใช้ไม่ได้ หรืออาจได้ผลแตกต่างจากการใช้โดยผ่าน Microsoft Jet Engine Workspace
ส่วน .CancelUpdate ใช้กับ Microsoft Jet Engine Workspace ใช้เมื่อต้องการยกเลิกการแก้ไขเรคอร์ดที่เริ่มสั่งด้วยคำสั่ง .AddNew หรือ .Edit แต่ยังผ่านคำสั่ง .Update