ਕਿਉਂ ਮੈਂ ਅਜੇ ਵੀ ਸਥਿਰ ਨਹੀਂ ਖੋਲ੍ਹ ਸਕਦਾ DBF ਫਾਈਲ?

ਇਸ ਸਥਿਤੀ ਲਈ ਇੱਥੇ ਤਿੰਨ ਸੰਭਾਵਨਾਵਾਂ ਹਨ:

  1. ਤੁਹਾਡਾ DBF ਫਾਈਲ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਦੁਆਰਾ ਬਣਾਈ ਗਈ ਹੈ, ਪਰ ਤੁਸੀਂ ਕਿਸੇ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਫਿਕਸਡ ਫਾਈਲ ਨੂੰ ਖੋਲ੍ਹਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਜੋ ਕਿ ਪੁਰਾਣੇ ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਨੁਕੂਲ ਨਹੀਂ ਹੈ ਅਤੇ ਸਮੱਸਿਆਵਾਂ ਦਾ ਕਾਰਨ ਬਣਦੀ ਹੈ. ਹੱਲ ਹੈ ਕੰਬੋ ਬਾੱਕਸ ਵਿਚ “ਚੁਣੋ ਦੀ ਚੋਣ ਕਰੋ DBF ਦੂਜੀ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਅਨੁਸਾਰ ਐਡਿਟ ਬਾੱਕਸ ਦੀ ਮੁਰੰਮਤ ਕੀਤੀ ਜਾਏਗੀ ਅਤੇ ਫਿਰ ਐੱਸtarਫਾਈਲ ਨੂੰ ਦੁਬਾਰਾ ਰਿਪੇਅਰ ਕਰ ਰਿਹਾ ਹੈ. ਉਦਾਹਰਣ ਵਜੋਂ, ਤੁਹਾਡਾ DBF ਫਾਈਲ ਕਲਿਪਰ ਦੁਆਰਾ ਬਣਾਈ ਗਈ ਹੈ ਪਰ ਤੁਸੀਂ ਇਸਨੂੰ ਡੀਬੇਸ III ਵਿੱਚ ਖੋਲ੍ਹਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਫਿਰ ਤੁਹਾਨੂੰ "ਵਰਜਨ" ਨੂੰ "dBase III" ਨਿਰਧਾਰਤ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਅਤੇ ਫਿਰ ਫਾਈਲ ਨੂੰ ਦੁਬਾਰਾ ਰਿਪੇਅਰ ਕਰੋ.
  2. ਤੁਹਾਡਾ ਪੱਕਾ DBF ਫਾਇਲ 2 ਜੀਬੀ ਤੋਂ ਵੱਡੀ ਹੈ, ਦੀ ਜਾਣੀ ਅਕਾਰ ਦੀ ਸੀਮਾ DBF ਫਾਈਲਾਂ, ਇਸ ਲਈ ਐਮost DBF ਅਨੁਕੂਲ ਕਾਰਜ ਤੁਹਾਡੀ ਫਾਈਲ ਨੂੰ ਖੋਲ੍ਹ ਨਹੀਂ ਸਕਦੇ. ਉਦਾਹਰਣ ਵਜੋਂ, ਜਦੋਂ ਅਜਿਹੀ ਫਾਈਲ ਖੋਲ੍ਹਣ ਲਈ ਵਿਜ਼ੂਅਲ ਫੌਕਸਪ੍ਰੋ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ “ਇੱਕ ਟੇਬਲ ਦੀ ਨਹੀਂ” ਗਲਤੀ ਮਿਲੇਗੀ. ਹੱਲ ਹੈ "ਸਪਲਿਟ ਫਾਈਲ ਨੂੰ ਸਮਰੱਥ ਕਰਨਾ ਜਦੋਂ ਇਹ # ਵਿਕਲਪ" ਟੈਬ ਵਿੱਚ ### ਐਮਬੀ ਤੋਂ ਵੱਡਾ ਹੋਵੇ ਅਤੇ ਇੱਕ valueੁਕਵਾਂ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰੋ, ਜੋ ਕਿ 2 ਜੀਬੀ ਤੋਂ ਘੱਟ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਉਦਾਹਰਣ ਵਜੋਂ, 1800 ਐਮਬੀ, ਵੱਧ ਤੋਂ ਵੱਧ ਫਾਈਲ ਅਕਾਰ ਦੇ ਤੌਰ ਤੇ, ਅਤੇ ਫਿਰ ਆਪਣੇ ਅਸਲੀ ਦੀ ਮੁਰੰਮਤ ਕਰੋ DBF ਦੁਬਾਰਾ ਫਾਈਲ. ਜਦੋਂ ਆਉਟਪੁੱਟ ਫਿਕਸਡ ਫਾਈਲ ਇਸ ਸੀਮਾ ਤੋਂ ਵੱਡੀ ਹੁੰਦੀ ਹੈ, ਡੀDBFਆਰ ਬਾਕੀ ਬਰਾਮਦ ਕੀਤੇ ਡੇਟਾ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਲਈ ਇੱਕ ਨਵੀਂ ਸਪਲਿਟ ਫਾਈਲ ਬਣਾਏਗੀ. ਅਤੇ ਜੇ ਸਪਲਿਟ ਫਾਈਲ ਦੁਬਾਰਾ ਸੀਮਾ ਤੇ ਪਹੁੰਚ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਇੱਕ ਦੂਜੀ ਨਵੀਂ ਸਪਲਿਟ ਫਾਈਲ ਬਣਾਈ ਜਾਏਗੀ, ਅਤੇ ਇਸ ਤਰਾਂ ਹੋਰ.
  3. ਤੁਹਾਡੇ ਨਿਰਧਾਰਤ ਵਿਚ DBF ਫਾਈਲ, ਟੇਬਲ ਵਿੱਚ 255 ਤੋਂ ਵੱਧ ਖੇਤਰ ਹਨ. ਇਸ ਵੇਲੇ ਐੱਮost DBF ਅਨੁਕੂਲ ਐਪਲੀਕੇਸ਼ਨ 255 ਤੋਂ ਵੱਧ ਖੇਤਰਾਂ ਵਾਲੇ ਟੇਬਲ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੀਆਂ. ਉਦਾਹਰਣ ਵਜੋਂ, ਜਦੋਂ ਅਜਿਹੀ ਫਾਈਲ ਖੋਲ੍ਹਣ ਲਈ ਵਿਜ਼ੂਅਲ ਫੌਕਸਪ੍ਰੋ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ “ਇੱਕ ਟੇਬਲ ਦੀ ਨਹੀਂ” ਗਲਤੀ ਮਿਲੇਗੀ. ਹੱਲ ਇਹ ਹੈ ਕਿ ਜਦੋਂ “ਵਿਕਲਪਾਂ” ਟੈਬ ਵਿੱਚ ### ਖੇਤਰਾਂ ਤੋਂ ਵੱਧ “ਵਿਕਲਪ ਟੇਬਲ ਨੂੰ ਯੋਗ ਕਰੋ” ਅਤੇ ਇੱਕ valueੁਕਵਾਂ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰੋ, ਉਦਾਹਰਣ ਲਈ, 255, ਵੱਧ ਤੋਂ ਵੱਧ ਖੇਤਰ ਗਿਣਤੀ ਵਜੋਂ, ਅਤੇ ਫਿਰ ਆਪਣੇ ਅਸਲ ਦੀ ਮੁਰੰਮਤ ਕਰੋ DBF ਦੁਬਾਰਾ ਫਾਈਲ. ਇਸ ਤਰ੍ਹਾਂ ਜਦੋਂ ਡੀDBFਆਰ ਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ ਕਿ ਸਾਰਣੀ ਵਿੱਚ 255 ਤੋਂ ਵੱਧ ਖੇਤਰ ਹਨ, ਇਹ ਬਾਕੀ ਖੇਤਰਾਂ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਲਈ ਇੱਕ ਨਵੀਂ ਸਪਲਿਟ ਟੇਬਲ ਬਣਾਏਗਾ. ਅਤੇ ਜੇ ਬਾਕੀ ਖੇਤਰ 255 ਫੀਲਡ ਤੋਂ ਵੀ ਵੱਧ ਹਨ, ਤਾਂ ਇੱਕ ਨਵਾਂ ਨਵਾਂ ਸਪਲਿਟ ਟੇਬਲ ਬਣਾਇਆ ਜਾਵੇਗਾ, ਅਤੇ ਹੋਰ.