أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

FIX: خطأ "كائن صحيح أو لم تعد" مع Microsoft Jet

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية304536
إخلاء مسؤولية من محتوى قديم في قاعدة المعارف
عن تقديم الدعم التقني لهاو لذلك تظهر هذه المقالة كما هي و لن يتم تحديثها Microsoft تمت كتابة هذه المقالة بخصوص منتجات توقفت
الأعراض
عند فتح إغلاق الاتصالات أو مجموعات السجلات باستخدام برنامج تشغيل ODBC Microsoft Access أو موفر Microsoft OLE DB لـ Jet ، قد يتم الإعلام عن الخطأ التالي:
كائن صحيح أو لم يعد.
بعد إرسال تقرير الخطأ هذا يمكن فتح لا مجموعات السجلات أو اتصالات من نفس العملية.

تتضمن رسائل الخطأ المحتملة الأخرى والتي تم الإعلام عنها إلى تطبيق العميل:
فتح الجداول كثيرة جداً.
لا يمكن فتح أي جداول إضافية.
الحل
لحل هذه المشكلة، قم بتثبيت أحدث حزمة خدمة Microsoft Jet 4.0 6. للحصول على معلومات إضافية، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
239114كيفية: الحصول على أحدث حزمة خدمة لـ مشغل قاعدة بيانات Microsoft Jet 4.0
تصريح
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في بداية هذه المقالة. تم إصلاح هذه المشكلة في Jet 4.0 Service Pack 6 (SP6).
معلومات أخرى
إعادة إنشاء المشكلة, تشغيل Microsoft التالية Visual Basic for Applications (VBA) رمز:
Public Sub Jet_TableID_Repro()Dim conn As ADODB.ConnectionDim cmd As ADODB.CommandDim rs As ADODB.recordsetDim i As Long        Set conn = New ADODB.Connection    ' Modify this connection string to point to some blank database.    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\YourTestDatabase.mdb;"        ' Drop and re-create test query.    On Error Resume Next    conn.Execute "drop procedure sp_param_test", , adExecuteNoRecords    On Error GoTo 0    conn.Execute "create procedure sp_param_test as " & _                 "parameters iInput Long; " & _                 "select iInput as iOutput;", , adExecuteNoRecords        For i = 1 To 10000        ' Code should fail at around 2000-3000 iterations.        Set rs = New ADODB.recordset        Set cmd = New ADODB.Command        Set cmd.ActiveConnection = conn        cmd.CommandType = adCmdStoredProc        cmd.CommandText = "sp_param_test"        cmd.Parameters.Append cmd.CreateParameter("iInput", adInteger)        cmd.Parameters(0).value = 12        ' This will fail at around 2000-3000 iterations.        rs.Open cmd, , adOpenKeyset, adLockOptimistic        Set cmd = Nothing        Debug.Print i        DoEvents        rs.Close        Set rs = Nothing    Next iEnd Sub				

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 304536 - آخر مراجعة: 09/26/2005 19:41:40 - المراجعة: 2.3

Microsoft Open Database Connectivity Driver for Access 4.0, Microsoft OLE DB Provider for Jet 4.0

  • kbmt kbhotfixserver kbqfe kbjet kbprb kbqfe KB304536 KbMtar
تعليقات
simov.clickstreamTracker.init(); =1&t=">