|
24.07.2007, 16:45 | #1 |
Участник
|
Поля 255 символов при экспорте в DBF
Нужно экспортиовать данные из аксы в DBF для 1С с чётко определённым форматом, в котором оговорены несколько полей размера 255 символов. На основе WinAPICreateDBF делался класс который этим занимается но при экспорте вылетает ошибка:
Метод 'execute' в COM-объекте класса 'ADODB.Command' возвратил код ошибки 0x80040E21 (<неизвестно>), который означает: Слишком длинное поле 'DIL_B'. В чём собственно и вопрос - как с этим бороться? Последний раз редактировалось Beast-L; 24.07.2007 в 17:15. |
|
24.07.2007, 18:05 | #2 |
Moderator
|
А там не 254 ли символа ограничение? (см. здесь)
А так, может, у Вас какая-нить строка из Аксы длиннее 255 идёт? Выведите длины строк этого поля хотя бы в инфолог и посмотрите. |
|
|
За это сообщение автора поблагодарили: Beast-L (1). |
24.07.2007, 18:45 | #3 |
Участник
|
Может быть и 254 но дело в том что формат оперделял не я, не dbf а те кто ставят мне задачи.
|
|
|
За это сообщение автора поблагодарили: Recoilme (-3). |
24.07.2007, 19:33 | #4 |
Moderator
|
Цитата:
Ну, собственно, дело даже не в этом. Всё же опытным путем проверяется. Проверьте длину выводимых строк (хоть в инфологе, хоть в Excel'е). Ну, или направьте в DBF не <моеЗначение>, а subStr(<моеЗначение>, 1, 255) или subStr(<моеЗначение>, 1, 254) или subStr(<моеЗначение>, 1, 253). Если на каком-нить из разов ваш набор записей влетит в DBF без ошибок, то вот тут и порылась собака с длинной строкой а дальше надо просто найти эту строку и проанализировать и принять решение. |
|
24.07.2007, 19:55 | #5 |
AX*****
|
Цитата:
Сообщение от Beast-L
Нужно экспортиовать данные из аксы в DBF для 1С с чётко определённым форматом, в котором оговорены несколько полей размера 255 символов. На основе WinAPICreateDBF делался класс который этим занимается но при экспорте вылетает ошибка:
Метод 'execute' в COM-объекте класса 'ADODB.Command' возвратил код ошибки 0x80040E21 (<неизвестно>), который означает: Слишком длинное поле 'DIL_B'. В чём собственно и вопрос - как с этим бороться? Цитата:
Файлы DBF
Механизм XBase, встроенный в 1С:Предприятие, позволяет обрабатывать информацию в файлах DBF непосредственно из встроенного языка. Возможно практически любое манипулирование данными. Применение формата DBF позволяет, например, легко подключать к системе 1С:Предприятие торговое оборудование, так как многие драйверы и программы используют именно формат DBF для хранения своей информации. Цитата:
Цитата:
|
|
|
За это сообщение автора поблагодарили: Gustav (5), Beast-L (1). |
25.07.2007, 14:22 | #6 |
Участник
|
Спасибо
|
|