powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Таблица dbf формата DBase IV - как корректно изменить ее структуру ?
6 сообщений из 6, страница 1 из 1
Таблица dbf формата DBase IV - как корректно изменить ее структуру ?
    #35159751
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть буржуйское приложение, использующее формат 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 или более новую версию ? Только не надо предлагать ковыряться в побайтовом формате заголовка - скучно.
...
Рейтинг: 0 / 0
Таблица dbf формата DBase IV - как корректно изменить ее структуру ?
    #35160291
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скорее всего написано на Клипере ?
поищи утилитку DBU.exe
она с такими файлами работает.
...
Рейтинг: 0 / 0
Таблица dbf формата DBase IV - как корректно изменить ее структуру ?
    #35160406
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Изменяешь структуру в FoxPro и сохраняешь в формате FoxPro.
2. Даешь такую команду

Код: plaintext
1.
2.
select NewStruTab  && Таблица с новой структурой
COPY TO NewTab TYPE FOXPLUS AS  866 

Вот эта-то таблица NewTab и будет в нужном формате. Здесь я предполагаю, что содержимое должно быть в 866 кодовой странице (DOS-rus), если это не так, то поставь нужную кодовую страницу, например 437 - это DOS-eng

SET COMPATIBLE к данному вопросу вообще отношения не имеет. Она определяет определенные правила обработки данных по умолчанию.

В принципе, можно поправить структуру "вручную". Побайтно. Это не особо сложно, зная структуру DBF-файлов.
...
Рейтинг: 0 / 0
Таблица dbf формата DBase IV - как корректно изменить ее структуру ?
    #35160418
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМВ принципе, можно поправить структуру "вручную". Побайтно. Это не особо сложно, зная структуру DBF-файлов.
Побайтно?! Это "в одной довольно большой таблице (dbf + dbt для memo-полей)" ?
Что то не верится.
...
Рейтинг: 0 / 0
Таблица dbf формата DBase IV - как корректно изменить ее структуру ?
    #35160432
Volodya_zh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не найдеш, кричи куда скину
...
Рейтинг: 0 / 0
Таблица dbf формата DBase IV - как корректно изменить ее структуру ?
    #35160516
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AleksMed ВладимирМВ принципе, можно поправить структуру "вручную". Побайтно. Это не особо сложно, зная структуру DBF-файлов.
Побайтно?! Это "в одной довольно большой таблице (dbf + dbt для memo-полей)" ?
Что то не верится.
Так вопрос-то всего-лишь "надо увеличить длину одной из колонок". Делов-то - изменить один байт в размерности поля и один байт в длине записи. Потом перелить содержимое из старой копии в новую.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Таблица dbf формата DBase IV - как корректно изменить ее структуру ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]