Форум: "Начинающим";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];
ВнизПуть к БД Найти похожие ветки
← →
Sw (2006-03-28 12:25) [0]Помогите начинающему, пожалуйста. Использую IBDatabase1.DatabaseName:=p+":"+ ExtractFilePath(Application.ExeName)+"BD\xxx.gdb"; p - получаю через GetComputerName и, не смейтесь только, понимаю, что путь-то мой только локальный. Путь после сервера можно указать и ручками, а имя сервера? Помогите, я так понимаю, что путь к базе можно взять только из BDE
← →
Anatoly Podgoretsky © (2006-03-28 12:34) [1]Если путь можно указать ручками, то сервер и подавно.
← →
Sw (2006-03-28 12:44) [2]нет, я не могу контроллировать как они называют свои машины
← →
Рамиль © (2006-03-28 12:49) [3]если база локально, то зачем имя сервера? Если удалено, то как не зная имя машины или IP вообще что то получить? И причем тут BDE ? Оно тут пятым колесом.
← →
Anatoly Podgoretsky © (2006-03-28 13:01) [4]Sw (28.03.06 12:44) [2]
И не надо, тебе что к любой базе подключиться, лишь бы подключиться?
← →
Sw (2006-03-28 13:10) [5]
> Если удалено, то как не зная имя машины или IP вообще что
> то получить?
Да, да, именно удаленно, не зная имя или IP/
Если использовать компоненты с вкладки BDE - проблема решается просто - обязать создавать алиас в BDE строго опред.имени и не важно какой путь на базу.
А в этом приложении не использую комп.BDE, и получается что никак без BDE?
← →
Sergey13 © (2006-03-28 13:12) [6]2[5] Sw (28.03.06 13:10)
Т.е. заставить юзера в БДЕ - плевое дело, а в программе - проблема? Где логика?
← →
Sw (2006-03-28 13:22) [7]Ну вот я и рассказываю вам о свое логике: выкинуть IBDatabase на фиг, и использовать Database, только наверняка надо будет выкинуть IBTransaction, IBDataSet, IBQuery..А они мне так нравились..
Расскажите мне про правильную логику, ПОЖАЛУЙСТА.
← →
Reindeer Moss Eater © (2006-03-28 13:24) [8]А они мне так нравились
А ты их в рамочку и на стенку.
← →
Sergey13 © (2006-03-28 13:26) [9]2[7] Sw (28.03.06 13:22)
>Расскажите мне про правильную логику, ПОЖАЛУЙСТА.
Сделай так же как БДЕ
>Если использовать компоненты с вкладки BDE - проблема решается просто - обязать создавать алиас в BDE строго опред.имени и не важно какой путь на базу.
но замени БДЕ на свою программу.
← →
Sw (2006-03-28 14:45) [10]Спасибо Sergey13, у начинающего, наверное, не сразу приходят военные хитрости..
Но, простите, еще раз предприму попытку из своей логики:
BDE будет установлено в любом случае!
Нельзя ли как-то оттуда взять "SERVER NAME" и передать в IBDatabase1.DatabaseName?
← →
_RusLAN © (2006-03-29 10:54) [11]если база локальная то указывайте 127.0.0.1 вместо сервера или вообще не указывайте.
если удаленная, то ввобще не понятно что вы хотите сделать.
И если вы используете сервер IB или FB то нафига вам BDE.
ИМХО у вас проблема не с получением имени сервера, а с непониманием того как оно все вообще должно работать.
Лучше опишите что вы хотите сделать, а вам посоветуют как сделать правильно.
← →
Sergey13 © (2006-03-29 11:02) [12]2[10] Sw (28.03.06 14:45)
>BDE будет установлено в любом случае!
Если программа работает на компонентах IBX (IBDatabase1), то БДЕ для нее не нужен. А следовательно не обязателен для установки на клиентской машине. Следовательно завязываться на нее не имеет смысла.
← →
Megabyte © (2006-03-29 14:12) [13]Что-то проблема вообще непонятна.
Что не получается, распиши по пунктам?
← →
Sw (2006-03-30 12:38) [14]Попробую объяснить:
есть одна большая программа (клиент-серверное приложение - масса всевозможных прибамбасов), установлена в нескольких точках по области, то бишь на расстоянии от админа. С одной базой работает 3-4 клиента. Работает под BDE.
> [6] Т.е. заставить юзера - плевое дело ?
т.к. не такое уж это плевое дело, разбираться user"y (научить хотя бы нажимать куда надо. "Я, - говорит, - не программист, поэтому нажимаю на все, что можно") в этой громоздкой системе администрирования, приходится писать небольшие приложения для опред.нужд.
Написала на компонентах IBX, не продумав, что им там надо будет запускать это приложение на нескольких машинах.
← →
vegarulez © (2006-03-30 13:48) [15]Почитай вот здесь может этот материал тебе поможет...
мне во всяком случае помог...
http://ibase.ru/devinfo/dbexpress.htm
← →
КиТаЯц © (2006-03-30 13:57) [16]
> Sw (28.03.06 12:25)
> ...
> понимаю, что путь-то мой только локальный. Путь после сервера
> можно указать и ручками, а имя сервера? Помогите, я так
Я так понимаю, вопрос звучит так:
Помогите получить имена доступных компьютеров сетевого окружения? Так?
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.041 c