Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Базы данных [D4, Paradox]


PIV ©   (2003-05-24 22:35:00) 

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


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

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


sniknik   (2003-05-25 23:26:00) [2]

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

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


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

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

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


Pat   (2003-05-24 23:47:00) [4]

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


Anatoly Podgoretsky   (2003-05-24 23:30:00) [5]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо