أحدث البرامج التعليمية وتطوير الشبكة
 

ADO وWillChangeRecord وRecordChangeComplete الأحداث


<كاملة كائن مجموعة السجلات المرجعي

الحدث WillChangeRecord

يتم تشغيل الحدث قبل WillChangeRecord واحد أو أكثر من التغييرات قياسية.

Note: قبل هذا يعود الحدث، تعيين المعلمة الحالة إلى adStatusCancel لإلغاء العملية التي تسببت في هذا الحدث أو تعيينها إلى adStatusUnwantedEvent لمنع notications اللاحقة.

الحدث RecordChangeComplete

يتم تشغيل الحدث RecordChangeComplete بعد أن تم تغيير سجل واحد أو أكثر.

Note: قبل هذا الأسلوب العودة، تعيين المعلمة الحالة إلى adStatusUnwantedEvent لمنع إخطارات لاحقة.

Note: قد يحدث هذا الحدث WillChangeRecord أو الحدث RecordChangeComplete إذا قمت بتغيير حقل في سجل باستخدام واحدة من عمليات السجلات التالية: تحديث، حذف، CancelUpdate، AddNew، UpdateBatch، وCancelBatch.

بناء الجملة

WillChangeRecord reason,numrec,status,objRs

RecordChangeComplete reason,numrec,objErr,status,objRs

معامل وصف
reason و EventReasonEnum القيمة التي تحدد سبب هذا الحدث
numrec يشير عدد السجلات تتأثر
status و EventStatusEnum القيمة التي تشير إلى حالة إعدام الحدث
objErr اسم كائن خطأ الذي يصف الخطأ إذا تم تعيين الحالة إلى adStatusErrorsOccurred، وإلا لم يتم تعيين
objRs اسم كائن مجموعة السجلات التي أدت هذا الحدث

قيم EventReasonEnum

ثابت القيمة وصف
adRsnAddNew1 وأضافت العملية رقما قياسيا جديدا
adRsnDelete2 حذف عملية رقما قياسيا
adRsnUpdate3 عملية تجديد سجل موجود
adRsnUndoUpdate4 عكس عملية التحديث من سجل
adRsnUndoAddNew5 عكس عملية إضافة رقما قياسيا جديدا
adRsnUndoDelete6 عكس عملية حذف سجل
adRsnFirstChange11 جعلت عملية التغيير الأول إلى مستوى قياسي

قيم EventStatusEnum

ثابت القيمة وصف
adStatusOK1 وكانت العملية التي تسببت في حالة ناجحة
adStatusErrorsOccurred2 العملية التي تسببت في حالة فشل
adStatusCantDeny3 العملية التي تسببت في حالة لا يمكن إلغاء
adStatusCancel4 تم إلغاء العملية التي تسببت في الحدث
adStatusUnwantedEvent5 يمنع الإخطارات اللاحقة قبل انتهاء طريقة الحدث تنفيذ

<كاملة كائن مجموعة السجلات المرجعي