Форум: "Базы";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];
ВнизБазы данных Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.035 c