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

Вниз

Редактирование алиаса с проэкта   Найти похожие ветки 

 
linox   (2007-02-08 13:41) [0]

Добрый день. Есть такой вопрос:
У меня есть проэкт (прога), которая работает с БД (парадокс).
Всем известно если переносить прогу на другой комп, она не запустится, так как не видет аллиаса. Можно ли с проекта указать путь к базе, присвоить аллиас, а потом включить саму таблицу?


 
evvcom ©   (2007-02-08 14:19) [1]

Можно. Я так и делал раньше. Сейчас уже не помню. См. методы Session.


 
linox   (2007-02-08 14:43) [2]

та шото не получается..... куча ошибок..... может хотя бы кто-то знает последовательность прописи кода......


 
Johnmen ©   (2007-02-08 14:47) [3]

Могу сказать даже больше - для работы через БДЕ алиас вообще не нужен.
Достаточно прописать параметры для TDatabase.


 
ANB ©   (2007-02-08 14:48) [4]


> Всем известно если переносить прогу на другой комп, она
> не запустится, так как не видет аллиаса.

Кто мешает его создать ? Да еще и указать в нем любой путь к БД ?


 
linox   (2007-02-08 14:53) [5]

ту так я и спрашиваю как это сделать?


 
Клара   (2007-02-08 15:03) [6]

Если проблема заключается в том, что на другом компьютере нет BDEAdministrator, то можно задать алиас через ODBC.
Если всеже нужно программно, session (Архангельский, Delphi7).


 
Desdechado ©   (2007-02-08 15:12) [7]

Клара   (08.02.07 15:03) [6]
Если на другом компе нет БДЕ админа, то нет и БДЕ, а значит, работать программа не будет. Самодельные огрызки БДЕ не считаются.

Достаточно настраивать все программно в переменной Session, причем я обычно и не сохраняю настройки, т.к. многое зашито прямо в коде (нужный мне языковой драйвер, драйвер БД и т.п.)


 
linox   (2007-02-08 15:18) [8]

пока что спасибо, буду делать.... если не получится, буду обращаться....


 
evvcom ©   (2007-02-08 15:21) [9]

Да заходи, если что...


 
Johnmen ©   (2007-02-08 15:39) [10]

Дамы и господа, разве наличие или отсутствие файла bdeadmin.exe говорит о наличии или отсутствии самого БДЕ??????????


 
Desdechado ©   (2007-02-08 15:56) [11]

Johnmen ©   (08.02.07 15:39) [10]
В нормальной ситуации - да. Извращения рассматривать не стоит.


 
linox   (2007-02-08 16:24) [12]

возник следующий вопрос:
session.AddAlias(Name,Driver,list);
Что здесь - driver и list


 
Правильный Вася   (2007-02-08 16:32) [13]

F1 + примеры там + see also


 
linox   (2007-02-08 16:34) [14]

я б с удовольвствие, ну шото хелпа у меня нет....


 
Desdechado ©   (2007-02-08 16:44) [15]

Так обзаведись справкой. А там почитай про TSession


 
linox   (2007-02-08 16:45) [16]

неужели никто не подскажет????...........


 
linox   (2007-02-08 17:23) [17]

Всем спасибо... я уже сделал....


 
linox   (2007-02-09 12:45) [18]

не тут то было.....
возник следующий вопрос:
Прописую с проги алиасы, все нормально, базы подключены, работают. В БДЕ админ., тоже прописаны,.....
но как только выхожу с проги, в БДЕ базы пропадают,
как сделать, чтобы они не пропадали..... тоесть процедура выполнялась только один раз на новом компе?


 
Desdechado ©   (2007-02-09 13:06) [19]

Есть метод сохранения алиаса.
Но предлагаю перечитать еще раз [7].


 
JFK&MM_extramarital_son   (2007-02-10 12:53) [20]

возник следующий вопрос:
session.AddAlias(Name,Driver,list);
Что здесь - driver и list

<Цитата>

А что если уже есть такой алиас?
А что, если он есть, но создан другой программой и указывает в другое место и вообще не на парадокс?
Зачем вообще алиас?

Это примерно как записывать телефон своей подружки на заборе в общественном месте и там же его смотреть когда хочешь ей позвонить.

Дурь несусветная.


 
MsGuns ©   (2007-02-10 23:37) [21]

Весело у вас тут ;)


 
kingsoft ©   (2007-02-11 02:16) [22]

Вот пример кода создания АЛИАСА.
Подклучим библиотеку dbtables;

uses
dbtables;



procedure TForm1.FormShow(Sender: TObject);
begin
Edit1.Text:=ExtractFilePath(Paramstr(0))+"BASE"; //Показывает путь запуска exe + BASE
end;

// Создание алиаса STATISTIKA

procedure TForm1.Button1Click(Sender: TObject);
begin
 Session.Active:=false;
 Session.Active:=true;
 Session.SaveConfigFile;
 try
   Session.DeleteAlias("STATISTIKA");
 except
 end;
 Session.SaveConfigFile;
 Session.Active:=false;
 Session.Active:=true;
 Session.SaveConfigFile;
 try
   Session.AddStandardAlias("STATISTIKA",Edit1.Text,"PARADOX");
 except
 end;

 Session.SaveConfigFile;
 Session.Active:=false;
 Session.Active:=true;
 Session.SaveConfigFile;

 ShowMessage("Регистрация прошла успешно!!!");
end;

Куда, как и каким образом этот код модифицировать и вписать в свою программу думаю сам разберёшся. :) если что пиши.


 
Германн ©   (2007-02-11 02:39) [23]


> kingsoft ©   (11.02.07 02:16) [22]

Бред!


 
MsGuns ©   (2007-02-11 16:28) [24]

>kingsoft ©   (11.02.07 02:16) [22]

active:
true-false,
true-false,
true-false...

Как эротично ;)


 
kingsoft ©   (2007-02-11 18:22) [25]


> Германн ©   (11.02.07 02:39) [23]

Незнаю, может вы и правы, что приведеммный мной код "Бред!", я содрал его с одной программы, попробывал - работает, а с самим кодом не разбирался, а зачем если работает. Если не сложно то обьясните в чём же Бред!, или приведите свою версию кода регистрации Алиаса. И еще, советуете не пользоваться таким кодом? Почему?


 
Германн ©   (2007-02-11 23:57) [26]


> Если не сложно то обьясните в чём же Бред!


MsGuns ©   (11.02.07 16:28) [24] уже объяснил в чём :)
А свою версию приводить не буду. Пример в справке по AddStandardAlias и ConfigMode.


 
Германн ©   (2007-02-12 00:26) [27]

Да, только сейчас заметил, что пример из справки не отвечает на
> linox   (09.02.07 12:45) [18]
>
> не тут то было.....
> возник следующий вопрос:
> Прописую с проги алиасы, все нормально, базы подключены,
>  работают. В БДЕ админ., тоже прописаны,.....
> но как только выхожу с проги, в БДЕ базы пропадают,
> как сделать, чтобы они не пропадали..... тоесть процедура
> выполнялась только один раз на новом компе?
>

Но для этого достаточно прочитать справку по SaveGonfigFile и ConfigMode. И ещё понять нужно ли, чтобы алиас существовал даже при выключенной программе.



Страницы: 1 вся ветка

Текущий архив: 2007.03.04;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.055 c
3-1165266359
DelBoy
2006-12-05 00:05
2007.03.04
Работа с БД на сервере в нете


2-1171277825
Vlad Oshin
2007-02-12 13:57
2007.03.04
Как подписывать точки серий на TChart, кроме как стандартно?


2-1171454709
Nija
2007-02-14 15:05
2007.03.04
Как создать Webbrowser в RunTime


2-1171356867
Gydvin
2007-02-13 11:54
2007.03.04
доступ к сетевому ресурсу


1-1168276986
dima123
2007-01-08 20:23
2007.03.04
TListView