چرا هنوز نمی توانم ثابت را باز کنم DBF فایل؟

برای این وضعیت سه احتمال وجود دارد که به شرح زیر است:

  1. شما DBF پرونده توسط یک برنامه ایجاد می شود ، اما شما می خواهید فایل ثابت را در برنامه دیگری باز کنید ، که کاملاً با برنامه قبلی سازگار نیست و باعث ایجاد مشکل می شود. راه حل این است که نسخه صحیح را در جعبه ترکیبی کنار «انتخاب کنید DBF با توجه به برنامه دوم و سپس starدوباره پرونده را تعمیر کنید. به عنوان مثال ، DBF پرونده توسط Clipper ایجاد شده است اما شما می خواهید آن را در dBase III باز کنید ، سپس باید "Version" را روی "dBase III" تنظیم کرده و دوباره پرونده را تعمیر کنید.
  2. ثابت شما DBF پرونده بزرگتر از 2 گیگابایت است ، حد مجاز شناخته شده از DBF پرونده ها ، بنابراین مost DBF برنامه های سازگار نمی توانند پرونده شما را باز کنند. به عنوان مثال ، هنگام استفاده از Visual FoxPro برای باز کردن چنین پرونده ای ، با خطای "Not a table" مواجه می شوید. راه حل این است که گزینه "تقسیم پرونده وقتی بزرگتر از ### مگابایت است" را در برگه "گزینه ها" فعال کنید و مقدار مناسب را تنظیم کنید ، که باید کمتر از 2 گیگابایت باشد ، به عنوان مثال 1800 مگابایت ، به عنوان حداکثر اندازه پرونده ، و سپس اصل خود را تعمیر کنید DBF دوباره پرونده وقتی پرونده ثابت خروجی از این حد بزرگتر باشد ، DDBFR یک پرونده تقسیم شده جدید ایجاد می کند تا اطلاعات بازیابی شده باقیمانده را در خود جای دهد. و اگر پرونده تقسیم مجدداً به حد مجاز برسد ، دومین پرونده تقسیم جدید ایجاد می شود و غیره.

  3. در ثابت شما DBF پرونده ، بیش از 255 قسمت در جدول وجود دارد. در حال حاضر مost DBF برنامه های سازگار از جدولی با بیش از 255 قسمت پشتیبانی نمی کنند. به عنوان مثال ، هنگام استفاده از Visual FoxPro برای باز کردن چنین پرونده ای ، با خطای "Not a table" مواجه می شوید. راه حل این است که گزینه "جدول تقسیم وقتی بیش از ### فیلد وجود دارد" را در برگه "گزینه ها" فعال کنید و یک مقدار مناسب را تنظیم کنید ، به عنوان مثال ، 255 ، به عنوان حداکثر تعداد قسمت ، و سپس نسخه اصلی خود را تعمیر کنید DBF دوباره پرونده بنابراین وقتی DDBFR تشخیص می دهد که بیش از 255 قسمت در جدول وجود دارد ، این یک جدول تقسیم جدید ایجاد می کند تا زمینه های باقی مانده را در خود جای دهد. و اگر قسمتهای باقیمانده هنوز بیش از 255 قسمت باشد ، جدول تقسیم دوم جدید ایجاد می شود و موارد دیگر.