मैं अभी भी फिक्स्ड क्यों नहीं खोल सकता DBF फ़ाइल?

इस स्थिति के लिए तीन संभावनाएँ हैं, निम्नानुसार हैं:

  1. आपका DBF फ़ाइल एक एप्लिकेशन द्वारा बनाई गई है, लेकिन आप किसी अन्य एप्लिकेशन में निश्चित फ़ाइल खोलना चाहते हैं, जो पूर्व के साथ पूरी तरह से संगत नहीं है और समस्याएं पैदा करता है। समाधान "चुनें" के बगल में कॉम्बो बॉक्स में सही संस्करण सेट करना है DBF मरम्मत के लिए ”दूसरे आवेदन के अनुसार बॉक्स संपादित करें और फिर start फिर से फाइल को रिपेयर करना। उदाहरण के लिए, आपका DBF फ़ाइल क्लिपर द्वारा बनाई गई है लेकिन आप इसे dBase III में खोलना चाहते हैं, फिर आपको "संस्करण" को "dBase III" पर सेट करना होगा और फिर फ़ाइल को फिर से सुधारना होगा।
  2. आपकी नियत DBF फ़ाइल 2GB से बड़ी है, ज्ञात आकार सीमा DBF फ़ाइलें, इसलिए एमost DBF संगत एप्लिकेशन आपकी फ़ाइल नहीं खोल सकते। उदाहरण के लिए, ऐसी फ़ाइल खोलने के लिए विजुअल फॉक्सप्रो का उपयोग करते समय, आपको "टेबल नहीं" त्रुटि मिलेगी। समाधान यह है कि "विकल्प" टैब में "### एमबी से बड़ी होने पर फ़ाइल को विभाजित करें" विकल्प को सक्षम करें और एक उपयुक्त मान सेट करें, जो कि 2GB से कम होना चाहिए, उदाहरण के लिए, अधिकतम फ़ाइल आकार के रूप में 1800MB, और फिर अपने मूल की मरम्मत करें DBF फिर से फाइल करें। जब आउटपुट फिक्स्ड फ़ाइल इस सीमा से बड़ी होती है, तो डीDBFआर शेष पुनर्प्राप्त डेटा को समायोजित करने के लिए एक नई विभाजन फ़ाइल बनाएगा। और यदि विभाजित फ़ाइल फिर से सीमा तक पहुंचती है, तो एक दूसरी नई विभाजन फ़ाइल बनाई जाएगी, और इसी तरह।

  3. अपने नियत में DBF फ़ाइल, तालिका में 255 से अधिक फ़ील्ड हैं। वर्तमान में एमost DBF संगत एप्लिकेशन 255 से अधिक फ़ील्ड वाली तालिका का समर्थन नहीं करते हैं। उदाहरण के लिए, ऐसी फ़ाइल खोलने के लिए विजुअल फॉक्सप्रो का उपयोग करते समय, आपको "टेबल नहीं" त्रुटि मिलेगी। समाधान "विकल्प" टैब में "### से अधिक फ़ील्ड होने पर तालिका विभाजित करें" विकल्प को सक्षम करना है और एक उपयुक्त मान सेट करना है, उदाहरण के लिए, 255, अधिकतम फ़ील्ड गणना के रूप में, और फिर अपने मूल की मरम्मत करें DBF फिर से फाइल करें। इस प्रकार जब डीDBFपता लगाता है कि तालिका में 255 से अधिक क्षेत्र हैं, यह शेष क्षेत्रों को समायोजित करने के लिए एक नई विभाजन तालिका बनाएगा। और यदि शेष फ़ील्ड अभी भी 255 से अधिक फ़ील्ड हैं, तो एक दूसरी नई स्प्लिट टेबल बनाई जाएगी, और इसी तरह।