Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.064 c
1-1141375970
MegaVolt
2006-03-03 11:52
2006.04.16
Куда делась память?


15-1143027612
Дмитрий_177
2006-03-22 14:40
2006.04.16
Шрифт электронных часов


2-1143705165
Dyakon_Frost
2006-03-30 11:52
2006.04.16
Как перетащить форму, если нет рамки!


8-1131960827
Kadr-NT
2005-11-14 12:33
2006.04.16
Графика


4-1138371915
mm0
2006-01-27 17:25
2006.04.16
Как грамотно запретить запуск второй копии программы?





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