Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как открыть таблицы чужой базы? / 5 сообщений из 5, страница 1 из 1
29.09.2004, 14:53
    #32716812
Трохим
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть таблицы чужой базы?
Мне необходимо из программы (в проэкте хранится 2 базы) таблицы одной из баз (скажем база temp.dbc) запаковать в архив. Другая программа должна ее распаковать этот архив и считать данные из таблиц. Проблема состоит в том, что при попытке считывания данных из распакованых таблиц возникает ошибка типа: "Невозможно открыть temp.dbc файл проэкта для этих таблиц."
Перед тем как запаковывать таблицы я выполняю комманды CLOSE TABLE ALL, CLOSE DATABASE ALL. Какое решение этой проблеммы кто видет?
...
Рейтинг: 0 / 0
29.09.2004, 15:00
    #32716832
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть таблицы чужой базы?
Дело в том, что в заголовке таблиц (файлов DBF) записан относительный путь к файлу DBC. В этом случае, при открытии таблицы, командой

USE MyTable.dbf

будет предпринята попытка автоматически открыть и указанную базу данных (файл DBC) по указаному относительному пути.

Если по каким-либо причинам этого сделать невозможно, то Вы и получите указанное сообщение об ошибке.

Т.е. необходимо кроме собственно таблиц (DBF) упаковывать в архив и сам контейнер базы данных (DBC, DCT, DCX) или же класть в архив копии таблиц уже исключенных из базы данных (это можно сделать командой COPY TO ... WITH CDX)
...
Рейтинг: 0 / 0
29.09.2004, 15:10
    #32716872
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть таблицы чужой базы?
как вариант
после распаковки таблицы сделай
free mytable
use mytable in 0
...
Рейтинг: 0 / 0
29.09.2004, 15:12
    #32716881
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть таблицы чужой базы?
склероз
free table mytable
use mytable in 0
конечно
...
Рейтинг: 0 / 0
29.09.2004, 23:48
    #32717826
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как открыть таблицы чужой базы?
Тока надо учесть, что после "освобождения" таблицы потеряют длинные имена
полей, и прочие приятности, хранившиеся в DBC.

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


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