Главная страница
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.012 c
7-57542
Cherep2
2001-12-14 17:48
2002.03.18
Про Модем и реестр!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<<<<<<Срочно>>>>>>


4-57559
Maxman
2002-01-04 07:16
2002.03.18
Запуск приложений


1-57458
ARmaN
2002-03-01 12:56
2002.03.18
Сокеты


4-57563
Nigma
2002-01-20 23:22
2002.03.18
Handle


1-57369
Priz_Datiy
2002-03-04 11:43
2002.03.18
Проблеммы с StrToInt