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

Вниз

Базы данных   Найти похожие ветки 

 
PIV   (2003-05-24 22:35) [0]

Возникла необходимость на одном компьютере запускать два одинаковых приложения (на одном компьютере решили вести данные для 2-х юридических лиц). Соответственно базы данных будут находится в разных местах. Как решить проблему с Alias-ами? Можно создать новое приложение, с указанием для каждой из таблиц в формах другого Alias-а, но это неудобно при модификаци программы. Надо вносить изменения в 2 исходника.


 
Anatoly Podgoretsky ©   (2003-05-24 23:30) [1]

Два алиаса и при старте выбирать один


 
Pat ©   (2003-05-24 23:47) [2]

Почему бы не добавить таблицу для выбора этого самого юридического лица? А потом работать с данными, которые относятся именно к нему.


 
PIV   (2003-05-25 21:06) [3]

Анатолий, я к сожалению, не очень хорошо представляю, как при старте выбрать нужный Alias и что бы он распространился на DataBaseName для всех таблиц. Если можешь, то подскажи, пожалуйста.

Что касается совета от Pat, то я немного некорректно задал вопрос. Речь идёт о том, что два юридических лица (хотя физическт это один человек, просто у него зарегистрировано 2 предприятия) хотят использовать один компьютер и мою программу(соответственно реквизиты и товар у этих лиц различные). В будущем, если жизнь заставит, возможно я переделаю программу под возможности одновременной работы различных юридических лиц, но сейчас тратить время на это нету времени (извините за каламбур)


 
sniknik ©   (2003-05-25 23:26) [4]

самое простое (по моему) с алиасами как и сказали.
судя по разным признакам компонент TDatabase ты не используеш иначе вопроса "не очень хорошо представляю, как при старте выбрать нужный Alias и что бы он распространился на DataBaseName для всех таблиц." не возникло бы.
положи этот компонент рядом со своими таблицами(в датамодуле, нет?), в AliasName пропиши используемый алиас, в DatabaseName любое имя а вот его уже укажи у всех таблиц в DataBaseName. все. для замены алиаса у всех достаточно в одном месте сменить Database1.AliasName, при старте, брать откуда хочеш можно из ini файла, сделать выбор, как параметр получать (имя алиаса простая строка). ... достоточно просто.

хотя сам так не делаю по двум причинам первая алиасы не нравятся, настраивать еще, второе не использую BDE (почти) а с ADO это делается еще проще, указываеш в коннекте udl файл а он настраивается совершенно независимо.


 
PIV   (2003-05-29 20:52) [5]

Cпасибо всем откликнувшимся.



Страницы: 1 вся ветка

Текущий архив: 2003.06.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
3-84002
AlexBut
2003-05-29 06:39
2003.06.26
Код ошибки Jet


1-84169
alecs
2003-06-11 16:52
2003.06.26
Как поместить в заголовок PageControl кнопку?


1-84438
Delph1
2003-06-10 09:14
2003.06.26
TreeView и выделение нескольких узлов


14-84680
Karabas Barabas
2003-06-10 03:18
2003.06.26
Delphi main questions


3-83922
Tanya
2003-06-03 16:49
2003.06.26
Запись данных в базу при отключении питания