Зацикливается импорт из DBF-файлов
Описание проблемы Иногда, при импорте индивидуальных сведений из dbf файла процесс зацикливается. Т.е. даже при импорте небольшого количества записей, не удается дождаться окончания. Причем, количество записей dbf файла, судя по прогресс-бару расчитывается правильно, но при достижении 100% обработка продолжается до ее принудительного прекращения.
Решение проблемы Причина известна: нет признака конца DBF-файла. Я читаю DBF файл до достижения символа [Alt26], т.е. признака конца файла. В DBF-файлах, где идет зацикливание, данный символ отсутствует. Вообще, все имеющиеся у меня редакторы всегда данный символ вставляют. Могу посоветовать в обычном редакторе, скажем в Far-e нажать F4, встать в конец файла и внести [Alt26], либо, что проще, создать структуру соответствующего DBF-файла из программы и уже ее заполнитять данными.
|