Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.18;
Скачать: CL | DM;

Вниз

Работа с таблицами находящихся в подкаталогах   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.007 c
3-57322
Malder
2002-02-17 18:50
2002.03.18
Управление доступом к базе данных InterBase


3-57323
volodya_
2002-02-19 18:12
2002.03.18
Как результат SQL запроса записать в переменную?


14-57495
pus
2002-02-02 07:20
2002.03.18
Срочно нужна помощь...!


4-57548
Мирон
2002-01-17 18:56
2002.03.18
Раскладка клавиатуры!!!


3-57302
--Reporter--
2002-02-18 16:39
2002.03.18
Глюк в делфи