เหตุการณ์ WillExecute และ ExecuteComplete ของ ADO

การใช้งานและการกำหนด

เหตุการณ์เป็นภาคบันทึกที่ทำงานอัตโนมัติหลังจากการทำการพิเศษ

  • เหตุการณ์ WillExecute จะทำงานก่อนที่จะเรียก objcomm.Execute, objconn.Execute หรือ objrs.Open
  • เหตุการณ์ ExecuteComplete จะทำงานหลังจากที่เรียก objcomm.Execute, objconn.Execute, objrs.Open, objrs.Requery หรือ objrs.NextRecordset สำเร็จ

ศัพท์

WillExecute src,cursortyp,locktyp,options,status,objcomm,objrs,objconn
ExecuteComplete recaffected,objerror,status,objcomm,objrs,objconn
ตัวแปร คำอธิบาย
src ตัวอักษรสายที่มี SQL คำสั่งหรือชื่อกระบวนการที่เก็บข้อมูล。
cursortyp กำหนดชนิดคุสเตอร์ที่ต้องการใช้。CursorTypeEnum หนึ่งในค่า。
locktyp กำหนดชนิดล็อกที่ต้องการใช้。LockTypeEnum หนึ่งในค่า。
options หนึ่งหรือหลาย CommandTypeEnum หรือ ExecuteOptionEnum ค่า
recaffected ค่า Long จำนวนบันทึกที่สั่งบริหารทำงานเหล่านั้น。
objerror Error วัตถุที่มีความผิดพลาดที่เกิดขึ้น。

หมายเหตุ: ค่า EventStatusEnum จะต้องตั้งค่าเป็น adStatusErrorsOccurred เพื่อสร้าง Error วัตถุนี้。

status หนึ่ง EventStatusEnum ค่า。
objcomm

สำหรับ WillExecute: ถ้าเหตุการณ์นี้มีที่มาจาก Command.Execute แล้ว objcomm จะเรียกวัตถุ Command และ objrs จะตั้งค่าเป็น Nothing。

สำหรับ ExecuteComplete: จ้างดำเนินการของ Command วัตถุ。

objrs

สำหรับ WillExecute: หากเหตุการณ์นี้มีการกระตุ้นโดย Recordset.Open ตัวแปร objrs จะเป็นวัตถุ Recordset และตัวแปร pCommand จะตั้งค่าเป็น Nothing

สำหรับ ExecuteComplete: วัตถุ Recordset ที่เป็นผลของการปฏิบัติการคำสั่ง

objconn วัตถุ Connection ที่เชื่อมโยงกับการปฏิบัติการคำสั่ง

ค่า EventStatusEnum

ค่าคงที่ ค่า คำอธิบาย
adStatusOK 1 การกระทำที่นำไปสู่เหตุการณ์นี้ประสบความสำเร็จ
adStatusErrorsOccurred 2 การกระทำที่นำไปสู่เหตุการณ์นี้ล้มเหลว
adStatusCantDeny 3 ไม่สามารถยกเลิกการกระทำที่มีความถูกต้องของการหยุดยั้งได้
adStatusCancel 4 ยกเลิกการกระทำที่นำไปสู่เหตุการณ์
adStatusUnwantedEvent 5 ห้ามการแจ้งเตือนต่อไปก่อนที่จะเสร็จการทำงานของหน้าจอเหตุการณ์