Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.028 c
1-84340
yaJohn
2003-06-16 12:08
2003.06.26
_быстрый_ TMemo с раскраской отдельных строк


14-84718
Дмитрий К.К.
2003-06-05 06:23
2003.06.26
Именинники 5 июня


3-83908
oLn
2003-06-03 12:49
2003.06.26
Index is read only


3-83921
Крот
2003-05-29 12:44
2003.06.26
Операция побитового AND в SQL


14-84658
Pat
2003-06-09 23:43
2003.06.26
SoftIce: 9x -->НТ





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский