ហេតុអ្វីខ្ញុំនៅតែមិនអាចបើកបាន? DBF ឯកសារ?

មានលទ្ធភាពបីសម្រាប់ស្ថានភាពនេះ ដូចខាងក្រោម៖

  1. របស់អ្នក DBF ឯកសារត្រូវបានបង្កើតឡើងដោយកម្មវិធីមួយ ប៉ុន្តែអ្នកចង់បើកឯកសារថេរនៅក្នុងកម្មវិធីមួយផ្សេងទៀត ដែលវាមិនឆបគ្នាទាំងស្រុងជាមួយអតីត និងបង្កបញ្ហា។ ដំណោះស្រាយគឺដើម្បីកំណត់កំណែត្រឹមត្រូវនៅក្នុងប្រអប់បន្សំក្បែរ "ជ្រើសរើស DBF ដែលត្រូវជួសជុល” ប្រអប់កែសម្រួលយោងតាមកម្មវិធីទីពីរ ហើយបន្ទាប់មក starជួសជុលឯកសារម្តងទៀត។ ឧទាហរណ៍របស់អ្នក។ DBF ឯកសារត្រូវបានបង្កើតឡើងដោយ Clipper ប៉ុន្តែអ្នកចង់បើកវានៅក្នុង dBase III បន្ទាប់មកអ្នកត្រូវកំណត់ "Version" ទៅ "dBase III" ហើយបន្ទាប់មកជួសជុលឯកសារម្តងទៀត។
  2. របស់អ្នកបានជួសជុល DBF ឯកសារមានទំហំធំជាង 2GB ដែលជាដែនកំណត់ទំហំដែលគេស្គាល់ DBF ឯកសារដូច្នេះ most DBF កម្មវិធីដែលត្រូវគ្នាមិនអាចបើកឯកសាររបស់អ្នកបានទេ។ ឧទាហរណ៍ នៅពេលប្រើ Visual FoxPro ដើម្បីបើកឯកសារបែបនេះ អ្នកនឹងទទួលបាន "Not a table" error។ ដំណោះស្រាយគឺត្រូវបើក ​​"បំបែកឯកសារនៅពេលវាធំជាងជម្រើស ### MB" នៅក្នុងផ្ទាំង "ជម្រើស" ហើយកំណត់តម្លៃសមស្រប ដែលគួរតែតិចជាង 2GB ឧទាហរណ៍ 1800MB ជាទំហំឯកសារអតិបរមា និង បន្ទាប់មកជួសជុលដើមរបស់អ្នក។ DBF ឯកសារម្តងទៀត។ នៅ​ពេល​លទ្ធផល​ឯកសារ​ថេរ​ធំ​ជាង​ដែន​កំណត់​នេះ ឃDBFR នឹង​បង្កើត​ឯកសារ​បំបែក​ថ្មី​មួយ​ដើម្បី​សម្រួល​ទិន្នន័យ​ដែល​នៅ​សល់​ដែល​បាន​សង្គ្រោះ។ ហើយប្រសិនបើឯកសារបំបែកឈានដល់ដែនកំណត់ម្តងទៀត ឯកសារបំបែកថ្មីទីពីរនឹងត្រូវបានបង្កើត ហើយដូច្នេះនៅលើ។
  3. នៅក្នុងថេររបស់អ្នក។ DBF ឯកសារមានច្រើនជាង 255 វាលនៅក្នុងតារាង។ បច្ចុប្បន្ន most DBF កម្មវិធីដែលត្រូវគ្នាមិនគាំទ្រតារាងដែលមានវាលលើសពី 255 ទេ។ ឧទាហរណ៍ នៅពេលប្រើ Visual FoxPro ដើម្បីបើកឯកសារបែបនេះ អ្នកនឹងទទួលបាន "Not a table" error។ ដំណោះស្រាយគឺត្រូវបើក ​​"តារាងបំបែកនៅពេលដែលមានជម្រើសច្រើនជាង ###" នៅក្នុងផ្ទាំង "ជម្រើស" ហើយកំណត់តម្លៃសមស្រប ឧទាហរណ៍ 255 ជាចំនួនវាលអតិបរមា ហើយបន្ទាប់មកជួសជុលដើមរបស់អ្នក DBF ឯកសារម្តងទៀត។ ដូច្នេះនៅពេលដែល DDBFR រកឃើញថាមានវាលច្រើនជាង 255 នៅក្នុងតារាង វានឹងបង្កើតតារាងបំបែកថ្មីមួយ ដើម្បីសម្រួលដល់វាលដែលនៅសល់។ ហើយប្រសិនបើវាលដែលនៅសល់នៅតែមានច្រើនជាង 255 នោះតារាងបំបែកថ្មីទីពីរនឹងត្រូវបានបង្កើត ហើយដូច្នេះនៅលើ។