लक्षण:

दूषित पहुँच डेटाबेस फ़ाइल को खोलने के लिए Microsoft Access का उपयोग करते समय, यह निम्न त्रुटि संदेश (त्रुटि 3800) प्रदर्शित करेगा।

इस तालिका में 'Id' कोई इंडेक्स नहीं है

or

इस तालिका में 'AOIndex' कोई इंडेक्स नहीं है।

एक नमूना स्क्रीनशॉट इस तरह दिखता है:

सटीक स्पष्टीकरण:

प्रत्येक एक्सेस डेटाबेस में, एक छिपा हुआ सिस्टम टेबल "MSysAccessObjects" होगा, और इसमें एक इंडेक्स होता है जिसे एक्सेस के पुराने संस्करणों के लिए "AOIndex" कहा जाता है और नए संस्करणों के लिए "Id"। फ़ाइल भ्रष्टाचार के दौरान, इंडेक्स भी क्षतिग्रस्त हो जाता है और दूषित डेटाबेस को खोलते समय एक्सेस इंडेक्स को ढूंढ नहीं पाता है। तो यह उपर्युक्त त्रुटि की रिपोर्ट करेगा।

इस समस्या का एकमात्र समाधान हमारे उत्पाद का उपयोग करना है DataNumen Access Repair MDB फ़ाइल को सुधारने और इस त्रुटि को हल करने के लिए।

नमूना फ़ाइल:

दूषित MDB फ़ाइल त्रुटि का कारण होगी। mydb_8.accdb

फ़ाइल की मरम्मत के साथ DataNumen Access Repair: mydb_8_fixed.accdb