Neden hala düzeltmeyi açamıyorum DBF dosya?

Bu durum için aşağıdaki gibi üç olasılık vardır:

  1. senin DBF dosya bir uygulama tarafından oluşturulur, ancak sabit dosyayı bir önceki uygulamayla tamamen uyumlu olmayan ve sorunlara neden olan başka bir uygulamada açmak istiyorsunuz. Çözüm, "Seçin" yanındaki birleşik giriş kutusunda doğru sürümü ayarlamaktır. DBF ikinci uygulamaya göre tamir edilecek ”düzenleme kutusu ve ardındantart Dosyayı yeniden onarmak. Örneğin, sizin DBF dosya Clipper tarafından oluşturulur, ancak siz onu dBase III'te açmak istiyorsanız, "Sürüm" öğesini "dBase III" olarak ayarlamanız ve ardından dosyayı yeniden onarmanız gerekir.
  2. Senin düzel DBF dosya 2 GB'den büyükse, DBF dosyalar, yani most DBF uyumlu uygulamalar dosyanızı açamaz. Örneğin, böyle bir dosyayı açmak için Visual FoxPro kullanırken, "Tablo değil" hatası alırsınız. Çözüm, "Seçenekler" sekmesinde "Dosyayı ### MB'den büyük olduğunda böl" seçeneğini etkinleştirmek ve maksimum dosya boyutu olarak 2 GB'tan az olması gereken uygun bir değer, örneğin 1800 MB ve sonra orijinalinizi onarın DBF tekrar dosya. Sabit çıktı dosyası bu sınırdan daha büyük olduğunda, DDBFR, geri kalan kurtarılan verileri barındırmak için yeni bir bölünmüş dosya oluşturacaktır. Bölünmüş dosya tekrar sınıra ulaşırsa, ikinci bir yeni bölünmüş dosya oluşturulur ve bu böyle devam eder.

  3. Senin sabitinde DBF dosyasında, tabloda 255'ten fazla alan var. Şu anda most DBF uyumlu uygulamalar 255'ten fazla alan içeren bir tabloyu desteklemez. Örneğin, böyle bir dosyayı açmak için Visual FoxPro kullanırken, "Tablo değil" hatası alırsınız. Çözüm, "Seçenekler" sekmesinde "Tabloyu böl" seçeneğini etkinleştirmek ve maksimum alan sayısı olarak uygun bir değer, örneğin 255 ayarlamak ve ardından orijinalinizi onarmaktır. DBF tekrar dosya. Böylece DDBFR, tabloda 255'ten fazla alan olduğunu algılar, kalan alanları barındırmak için yeni bir bölünmüş tablo oluşturur. Kalan alanlar hala 255'ten fazla alandan oluşuyorsa, ikinci bir yeni bölünmüş tablo oluşturulur ve bu böyle devam eder.