Ищите таблицы в подкаталоге - PullRequest
0 голосов
/ 09 января 2012

Использование компонентов BDE и TTable, которые запускаются без псевдонима. Как перейти от псевдонима к подкаталогу?

Например, у меня есть псевдоним 'GIPM', этот псевдоним указывает на 'C: \ Program Files \ GIPM' в этом каталоге. У меня есть другой каталог, который содержит больше таблиц, которые я хочу использовать, но не хочу в каталоге, который GIPM указывает на.

Я попытался поместить 'GIPM \ SubDir' в качестве базы данных, но это не работает, я также попытался '. \ SubDir', и это также не работает, мне нужно создать второй псевдоним или есть способ сделать это?

Ответы [ 2 ]

2 голосов
/ 09 января 2012

Из-за того, что ваш псевдоним GPIM указывает на папку, я заключаю, что вы используете таблицы dbf или paradox. С такими понятиями «база данных» на самом деле не что иное, как папка, а другая папка будет другой базой данных.

Таким образом, BDE знает / поддерживает / поддерживает только одну папку в качестве базы данных. Подпапки являются неизвестной концепцией в этом отношении. На самом деле, я не мог придумать аналогию такой подпапки в любой «реальной» реляционной базе данных.

Короче говоря: да, вам придется создать второй псевдоним.

0 голосов
/ 09 января 2012

Я считаю, что это было неправильно. Парадокс, включая поддержку BDE, довольно легко справлялся с таблицами в подкаталогах. Просто обратитесь к таблице как Subdir \ tablename. По вашему псевдониму он уже знает, что вы запускаете в c: \ program files \ gipm.

...