Форум: "Базы";
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];
ВнизРабота с таблицами находящихся в подкаталогах Найти похожие ветки
← →
EsKor (2002-02-18 09:47) [0]Как лучше организовать работу с таблицами БД FoxPro, которые сгруппированы в 3 подкаталога основного каталога БД, кроме создания 4-х псевдонимов (alias): один на основной и три на подкаталога. Такое распределение таблиц - неукоснительное требование заказчика.
Спасибо.
← →
deleon (2002-02-18 09:55) [1]Не использовать алиасы вообще, а пользоваться путем, прописанном в DatabaseName и полученном из ExtractFilePath(Application.ExeName)
← →
EsKor (2002-02-18 10:30) [2]deleon спасибо, но предполагается, что БД будет храниться не в каталоге приложения, скорее всего на другом диске. Но тут меня посетила мысль, что, видимо, действительно лучше прописать путь до основного каталога в DatabaseName, который хранить или в файле *.ini, или в реестре, а при необходимости использовать диалог для подключения к БД (указания пути до нее). Или м.б. есть более красивый способ?
← →
deleon (2002-02-18 11:48) [3]Вполне нормальный способ
← →
EsKor (2002-02-19 03:28) [4]Из-за большой удаленности на восток реакция запоздалая.
Я, похоже, упустил маленькую деталь. В моем случае получается, что необходимо работать как-бы одновременно с четырьмя БД? что-то никак не соображу - нужны ли еще какие компоненты, например Database, кроме Query или Table и, понятно, DataSource и т.д.?
← →
Anatoly Podgoretsky (2002-02-19 08:03) [5]Даже Database не обязателен, можно в Table указывать имя каталога и имя таблицы, но с Database будет удобнее. Установка пути будет в одном месте.
← →
EsKor (2002-02-20 06:31) [6]Извините за назойливость, но что-то никак не могу врубиться как все-таки работать, в частности поддерживать связи между таблицами расположенными в разных каталогах, IMHO разных БД. Ну к примеру, в одном таблицы с товарами (характеристики, цены), в другом списки поставщиков, в третьем списки заказчиков, в четвертом списки исполнителей и собственно заказы - кто, чего и когда отправлено. На каждый год свои соответствующие таблицы. Так в настоящее время все устроено и работает под DOS и написано на FoxPro. Уговорить заказчика изменить структуру пока не удалось - твердо стоит на том, что есть.
← →
panov (2002-02-20 07:19) [7]Для TQuery используй такой формат:
SELECT * FROM "c:\bd1\table1"
Для таблиц путь прописывай в TTable.TableName
Желательно также для TTable устанавливать свойство TTable.TableType
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.03.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c