|
02.06.2010, 16:07 | #1 |
Участник
|
Длина поля более 10 символов
Доброго времени суток! Задам малось дилетанский вопрос. Нужно сделать выгрузку. Можно ли каким либо образом создать dbf таблицу в которой названия полей более 10 символов? Сам считаю что это нельзя сделать....но всё же.
Заранее спасибо! |
|
02.06.2010, 17:42 | #2 |
Moderator
|
|
|
|
За это сообщение автора поблагодарили: raniel (1). |
03.06.2010, 12:25 | #3 |
Участник
|
Любой формат DBF отводит на описание одного поля таблицы ровно 32 байта. Из них на имя поля отводится 10 байт. Просто физически больше нет места.
В Visual FoxPro обошли это ограничение для таблиц включенных в контейнер базы данных просто записав длинные имена полей в этот самый контейнер базы данных. Т.е. в самом файле DBF имя поля осталось в 10 символов, а его "расшифровка" до 127 символов записана в другом файле. Это значит, что если Вам требуется выгрузить данные в независимый файл DBF (не включенный ни в какое приложение или иную структуру), то название поля не может превышать 10 символов. Если же выгрузка происходит в файл DBF, включенный в какую-либо структуру, то тут надо смотреть, поддерживает ли эта структура длинные имена полей. Но для этого надо иметь и соответствующие драйвера ODBC или ADO для работы с этой структурой. |
|
|
За это сообщение автора поблагодарили: raniel (1). |
Теги |
dbf, экспорт |
|
Похожие темы | ||||
Тема | Ответов | |||
HRM,склонение ФИО и все все все | 22 | |||
Satya: 10 Rules for a Good User Interface | 1 | |||
Переименование поля | 0 | |||
Из товара в материалы (10-41)? | 39 | |||
Ширина поля в InventDimPhys | 2 |
|