|
|
|
Таблица dbf формата DBase IV - как корректно изменить ее структуру ?
|
|||
|---|---|---|---|
|
#18+
Есть буржуйское приложение, использующее формат dbf-таблиц DBase IV. В одной довольно большой таблице (dbf + dbt для memo-полей) надо увеличить длину одной из колонок. С помощью Foxpro не получается (пробовал версии 2.5, 6.0, 8.0): set excl on set comp db4 use ... modi stru ... <save> При сохранении Fox переделывает формат таблицы под себя (делает файл fpt и пр.) И такую таблицу буржуйское приложение уже не открывает. Довольно долго пробовал всякие варианты с Fox ... - нифига не получилось. Коллеги ! Где взять DBase IV или более новую версию ? Только не надо предлагать ковыряться в побайтовом формате заголовка - скучно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2008, 10:11 |
|
||
|
Таблица dbf формата DBase IV - как корректно изменить ее структуру ?
|
|||
|---|---|---|---|
|
#18+
скорее всего написано на Клипере ? поищи утилитку DBU.exe она с такими файлами работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2008, 12:29 |
|
||
|
Таблица dbf формата DBase IV - как корректно изменить ее структуру ?
|
|||
|---|---|---|---|
|
#18+
1. Изменяешь структуру в FoxPro и сохраняешь в формате FoxPro. 2. Даешь такую команду Код: plaintext 1. 2. Вот эта-то таблица NewTab и будет в нужном формате. Здесь я предполагаю, что содержимое должно быть в 866 кодовой странице (DOS-rus), если это не так, то поставь нужную кодовую страницу, например 437 - это DOS-eng SET COMPATIBLE к данному вопросу вообще отношения не имеет. Она определяет определенные правила обработки данных по умолчанию. В принципе, можно поправить структуру "вручную". Побайтно. Это не особо сложно, зная структуру DBF-файлов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2008, 13:00 |
|
||
|
Таблица dbf формата DBase IV - как корректно изменить ее структуру ?
|
|||
|---|---|---|---|
|
#18+
ВладимирМВ принципе, можно поправить структуру "вручную". Побайтно. Это не особо сложно, зная структуру DBF-файлов. Побайтно?! Это "в одной довольно большой таблице (dbf + dbt для memo-полей)" ? Что то не верится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2008, 13:06 |
|
||
|
Таблица dbf формата DBase IV - как корректно изменить ее структуру ?
|
|||
|---|---|---|---|
|
#18+
не найдеш, кричи куда скину ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2008, 13:10 |
|
||
|
Таблица dbf формата DBase IV - как корректно изменить ее структуру ?
|
|||
|---|---|---|---|
|
#18+
AleksMed ВладимирМВ принципе, можно поправить структуру "вручную". Побайтно. Это не особо сложно, зная структуру DBF-файлов. Побайтно?! Это "в одной довольно большой таблице (dbf + dbt для memo-полей)" ? Что то не верится. Так вопрос-то всего-лишь "надо увеличить длину одной из колонок". Делов-то - изменить один байт в размерности поля и один байт в длине записи. Потом перелить содержимое из старой копии в новую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2008, 13:34 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35160432&tid=1588100]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 192ms |
| total: | 341ms |

| 0 / 0 |
