powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отсутствие fpt-файла
5 сообщений из 5, страница 1 из 1
Отсутствие fpt-файла
    #33407444
Лисонька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леди и джентельмены!
Моя шеф вчера привезла из вышестоящей организации 3 однотипных dbf-файла - выборка из БД каких-то смет. Сказала подвязать к форме, что бы просматривать можно было. Привезти-то файлы она привезла, но в них memo-поля. Соответственно выходит сообщение при попытке открыть таблицу:
Memo file ... is missing or is invalid.
Excel тоже отказывается их открывать, пишет "Неизвестный формат файла". Максимум, что я сейчас могу, это просто просмотреть эти таблицы через dbfview.exe. Я посмотрела в нем структуру таблиц - мемо только одно, в нем, судя по названию, просто комментарии
Можно ли обойти эту проблему отсутствия fpt-файла? Мемо мне не нужно, а вот информация других полей срочно необходима.
Благодарю
...
Рейтинг: 0 / 0
Отсутствие fpt-файла
    #33407451
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создай таблицу в той версии Фокса, што и исходная, с темже названием мемо-поля. ну и далее проста переименуй полученый FPT в нужное название в командере каком-нить и собсна открывай уже данные в среде
...
Рейтинг: 0 / 0
Отсутствие fpt-файла
    #33407515
в HEX-редакторе изменить 28 байт файла таблицы
...
Рейтинг: 0 / 0
Отсутствие fpt-файла
    #33407642
Лисонька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, получилось: создала dbf с одним мемо и сделала экспорт в FoxPro2.x.
Благодарю.
Елизавета Скрунскайте
...
Рейтинг: 0 / 0
Отсутствие fpt-файла
    #33409946
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Hel!Riser!

Имя поля несущественно (оно в азе вообще не прописывается) - можно просто
взять ЛЮБОЙ fpt файл (и даже достаточно его первых 512 байт - собственно
заголовка), переименовать его и использовать с таблицами-"сиротами" -
конечно ОБРАЩАТЬСЯ к memo полю не стоит - можно и фокс повалить таким
макаром :)
Другой тупой вариант - memo поле в dbf это по сути 4 байта "адреса блока в
fpt" - и можно руками подправить заголовок dbf-а (часть с описанием этого
поля) так, чтобы это поле сделать скажем типом C(4) или I, ну и упомянутый
"бит наличия fpt" из 28-го байта сбросить - после этого можно открывать и
работать с таблицей. И даже можно убить напрочь (уже из фокса) это более
ненужное поле...

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отсутствие fpt-файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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