Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.16;
Скачать: CL | DM;

Вниз

Путь к БД   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.034 c
2-1143824097
CAHEK
2006-03-31 20:54
2006.04.16
TreeView


2-1143702326
thvfrjd
2006-03-30 11:05
2006.04.16
проблем с параметрами


9-1125473919
AndreW200
2005-08-31 11:38
2006.04.16
Вывести часики поверх игр


15-1143011380
Бугага
2006-03-22 10:09
2006.04.16
Все голы сборной России по хоккею на Олимпиаде


1-1141592070
TStas
2006-03-05 23:54
2006.04.16
Как поместь в рес файл wav и, главное, достать потом его