Главная страница
    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.46 MB
Время: 0.068 c
14-84618
Marser
2003-06-09 13:33
2003.06.26
Украина - Армения, 4 : 3


3-83968
andrey__
2003-05-27 15:25
2003.06.26
Нужно определить фиксированную часть в <B>TDBGrid </B>


1-84431
dfg
2003-06-09 21:21
2003.06.26
Можно ли вывести содержимое Tchart на предосмотр перед печатью?


1-84250
nevalex
2003-06-13 16:25
2003.06.26
Как поместь Label1 поверх TrackBar1..?


14-84664
sapsi
2003-06-10 09:17
2003.06.26
Где вы отдыхаете (туристические туры)?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский