Показаны сообщения с ярлыком FoxPro. Показать все сообщения
Показаны сообщения с ярлыком FoxPro. Показать все сообщения
воскресенье, 22 июля 2012 г.
среда, 18 июля 2012 г.
Импорт данных из dbf, содержащего memo-поле
При переводе справочника из dbf в 1С возникла следующая проблема:
компонент 1C не работает с memo-полями, и при импорте вышла
соответствующая ошибка. Искал по инету, как можно эту ситуацию обойти
или решить иначе. Оказалось, что с данной проблемой уже сталкивались, но
решения не найдено.
Пробовал различные dbf-конвертеры и пакетные обработчики, но результата это не принесло.
Не опуская руки, я решил написать свой метод импорта dbf с memo-полем. В голову пришла самая простая идея: заменить memo-поле простым строковым полем длиной по 250 символов. В новом строковом поле вносятся последовательно куски текста из memo-поля. В этом случае каждая строка дублируется до тех пор, пока не закончится текст в memo-поле. И для того, чтобы потом возможно было собрать обратно полную строку memo-поля, необходимо добавить еще одно поле-счетчик частей строки.
Пробовал различные dbf-конвертеры и пакетные обработчики, но результата это не принесло.
Не опуская руки, я решил написать свой метод импорта dbf с memo-полем. В голову пришла самая простая идея: заменить memo-поле простым строковым полем длиной по 250 символов. В новом строковом поле вносятся последовательно куски текста из memo-поля. В этом случае каждая строка дублируется до тех пор, пока не закончится текст в memo-поле. И для того, чтобы потом возможно было собрать обратно полную строку memo-поля, необходимо добавить еще одно поле-счетчик частей строки.
Подписаться на:
Сообщения (Atom)