Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.006 c
1-57371
Lexann
2002-03-04 21:43
2002.03.18
Panel


3-57287
Dimedrol
2002-02-18 15:33
2002.03.18
UDF и Interbase


1-57350
Юрий Л
2002-03-04 13:15
2002.03.18
Проблема с компонентами


1-57388
UEDA
2002-03-01 16:59
2002.03.18
Инсталяция


1-57374
Vvedensk
2002-03-04 05:46
2002.03.18
Как вставить в edit каких-то 3 переменных ....




   Наверх