|
|
|
Отсутствие fpt-файла
|
|||
|---|---|---|---|
|
#18+
Леди и джентельмены! Моя шеф вчера привезла из вышестоящей организации 3 однотипных dbf-файла - выборка из БД каких-то смет. Сказала подвязать к форме, что бы просматривать можно было. Привезти-то файлы она привезла, но в них memo-поля. Соответственно выходит сообщение при попытке открыть таблицу: Memo file ... is missing or is invalid. Excel тоже отказывается их открывать, пишет "Неизвестный формат файла". Максимум, что я сейчас могу, это просто просмотреть эти таблицы через dbfview.exe. Я посмотрела в нем структуру таблиц - мемо только одно, в нем, судя по названию, просто комментарии Можно ли обойти эту проблему отсутствия fpt-файла? Мемо мне не нужно, а вот информация других полей срочно необходима. Благодарю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 08:52 |
|
||
|
Отсутствие fpt-файла
|
|||
|---|---|---|---|
|
#18+
создай таблицу в той версии Фокса, што и исходная, с темже названием мемо-поля. ну и далее проста переименуй полученый FPT в нужное название в командере каком-нить и собсна открывай уже данные в среде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 09:02 |
|
||
|
Отсутствие fpt-файла
|
|||
|---|---|---|---|
|
#18+
в HEX-редакторе изменить 28 байт файла таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 09:37 |
|
||
|
Отсутствие fpt-файла
|
|||
|---|---|---|---|
|
#18+
Да, получилось: создала dbf с одним мемо и сделала экспорт в FoxPro2.x. Благодарю. Елизавета Скрунскайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2005, 10:21 |
|
||
|
Отсутствие fpt-файла
|
|||
|---|---|---|---|
|
#18+
Hi Hel!Riser! Имя поля несущественно (оно в азе вообще не прописывается) - можно просто взять ЛЮБОЙ fpt файл (и даже достаточно его первых 512 байт - собственно заголовка), переименовать его и использовать с таблицами-"сиротами" - конечно ОБРАЩАТЬСЯ к memo полю не стоит - можно и фокс повалить таким макаром :) Другой тупой вариант - memo поле в dbf это по сути 4 байта "адреса блока в fpt" - и можно руками подправить заголовок dbf-а (часть с описанием этого поля) так, чтобы это поле сделать скажем типом C(4) или I, ну и упомянутый "бит наличия fpt" из 28-го байта сбросить - после этого можно открывать и работать с таблицей. И даже можно убить напрочь (уже из фокса) это более ненужное поле... Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2005, 01:22 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33407642&tid=1592888]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
146ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 458ms |

| 0 / 0 |
