<كائن المرجع الكامل الميدان
الخاصية الحالة بإرجاع FieldStatusEnum القيمة التي تشير إلى حالة من كائن الميدان. القيمة الافتراضية هي adFieldOK.
إذا فشلت أية تحديثات ثم يتم إرجاع خطأ والخاصية الحالة يشير إلى القيم المشتركة للعملية والخطأ رمز الحالة. الخاصية الحالة لكل حقل يمكن استخدامها لتحديد سبب يقم بإضافة حقل أو تعديل أو حذف.
يتم الإبلاغ عن مشاكل مع أي إضافة أو تعديل أو حذف حقل من خلال هذه الخاصية. على سبيل المثال، إذا كان المستخدم حذف حقل، فإنه سيتم وضع علامة للحذف في مجموعة الحقول. إذا كانت المكالمة تحديث بإرجاع خطأ لأن المستخدم حاولت حذف حقل الذي كان لا يملك إذن، وضع لهذا الحقل سيتم adFieldPermissionDenied أو adFieldPendingDelete.
بناء الجملة
objfield.Status
مثال
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn
response.write(rs.Fields(0).Status)
rs.Close
conn.close
%>
قيم FieldStatusEnum
ثابت | القيمة | وصف |
---|---|---|
adFieldOK | 0 | افتراضي. تم إضافة الحقل بنجاح أو حذف |
adFieldCantConvertValue | 2 | مجال لا يمكن استرجاعها أو تخزينها دون فقدان البيانات |
adFieldIsNull | 3 | مقدم إرجاع قيمة فارغة |
adFieldTruncated | 4 | تم اقتطاع البيانات متغيرة الطول عند قراءة من مصدر البيانات |
adFieldSignMismatch | 5 | تم التوقيع على قيمة البيانات التي تم إرجاعها من قبل مزود، ولكن نوع بيانات قيمة حقل ADO غير موقعة |
adFieldDataOverflow | 6 | البيانات التي تم إرجاعها من مزود فاضت نوع بيانات الحقل |
adFieldCantCreate | 7 | لا يمكن إضافة حقل لأن الموفر تجاوز الحد |
adFieldUnavailable | 8 | لا يمكن لمزود تحديد قيمة عند قراءة من مصدر البيانات |
adFieldPermissionDenied | 9 | مجال لا يمكن تعديلها لللقراءة فقط أنها |
adFieldIntegrityViolation | 10 | مجال لا يمكن تعديل لأنها كيان محسوب أو مشتقة |
adFieldSchemaViolation | 11 | قيمة انتهكت مخطط القيد مصدر البيانات لحقل |
adFieldBadStatus | 12 | تم إرسال قيمة حالة غير صالحة من ADO إلى مزود OLE DB |
adFieldDefault | 13 | تم استخدام القيمة الافتراضية للحقل عند وضع البيانات |
adFieldIgnore | 15 | تم تخطي هذا الحقل عند تحديد قيم البيانات في مصدر |
adFieldDoesNotExist | 16 | لا يوجد مجال |
adFieldInvalidURL | 17 | يحتوي على URL مصدر البيانات أحرف غير صالحة |
adFieldResourceLocked | 18 | لا يمكن مقدم تنفيذ العملية بسبب تأمين مصدر البيانات |
adFieldResourceExists | 19 | لا يمكن مقدم تنفيذ العملية لكائن موجود بالفعل في عنوان URL المقصود، وأنه غير قادر على الكتابة الكائن |
adFieldCannotComplete | 20 | خادم للURL المحدد من قبل المصدر لا يمكن إتمام العملية |
adFieldVolumeNotFound | 21 | مقدم غير قادر على تحديد حجم التخزين المشار إليها بواسطة URL |
adFieldOutOfSpace | 22 | مقدم غير قادر على الحصول على مساحة تخزين كافية لإكمال نقل أو نسخ العملية |
adFieldCannotDeleteSource | 23 | خلال عملية النقل، تم نقل شجرة أو الشجرة الفرعية إلى موقع جديد، ولكن لا يمكن حذفها المصدر |
adFieldReadOnly | 24 | الحقل في مصدر البيانات للقراءة فقط |
adFieldResourceOutOfScope | 25 | A URL المصدر أو الوجهة خارج نطاق السجل الحالي |
adFieldAlreadyExists | 26 | الحقل المحدد مسبقا |
adFieldPendingInsert | 0x10000 | تسببت عملية إلحاق الحالة إلى وضعها. وقد اتسم هذا المجال لتضاف إلى مجموعة الحقول بعد استدعاء الأسلوب تحديث |
adFieldPendingDelete | 0x20000 | تسببت عملية حذف الحالة إلى وضعها. وقد اتسم مجال للحذف من مجموعة الحقول بعد استدعاء الأسلوب تحديث |
adFieldPendingChange | 0x40000 | تم حذف الحقل ثم إعادة المضافة أو تغيرت قيمة الحقل الذي كان في السابق حالة من adFieldOK |
adFieldPendingUnknown | 0x80000 | لا يمكن مقدم تحديد ما تسبب عملية وضع الحقل لتعيين |
adFieldPendingUnknownDelete | 0x100000 | لا يمكن مقدم تحديد ما تسبب عملية وضع الحقل لتعيين، وأنه سيتم حذف الحقل من مجموعة الحقول بعد استدعاء الأسلوب تحديث. |
<كائن المرجع الكامل الميدان