Страница 1 из 1
TDatabasе
Добавлено: 23 июн 2004, 19:42
Череп
как динамически создать алиас с помошью TDatabasе?
Добавлено: 24 июн 2004, 08:34
Naeel Maqsudov
В том и фишка, что при использовании TDatabase создается алиас только на период пока Active=true, т.е. без сохранения параметров алиаса в idapi.cfg.
Кладем TDatabase, заполняем свойство DatabaseName (это будет аlias), затем Params в зависимости от выбранного драйвера. Пока Active=true можно нажать на TDatabase правой кнопкой мыши и выбрать команду Explore. При этом в sql-explorer-е на ряду со статическими будут видны и динамические алиасы.
Свойство AliasName используется только тогда, когда TDatabase должен брать параметры подключения из статического алиаса.
Добавлено: 24 июн 2004, 23:40
GOS
Дорогие товарищи

Может я чего и не понимаю

Но может стоит попробовать TSession
MyList:= TStringList.Create;
MyList.Add('PATH='Вписать путь');
MyList.Add('ENABLE BCD=FALSE');
MyList.Add('DEFAULT DRIVER=PARADOX');
BDESession.AddAlias('DATABASE','PARADOX',MyList);
BDESession.NetFileDir:='C:\';
BDESession.PrivateDir:=ExtractFilePath(Application.ExeName) ;
BDESession.SaveConfigFile;
Или вы не об этом?
Добавлено: 25 июн 2004, 07:47
Naeel Maqsudov
Или вы не об этом?
Мы исключительно о TDatabase, но, однако, спасибо за хороший пример.
Добавлено: 25 июн 2004, 15:21
GOS
Всегда пожалуйста!
А не предвидится ли FAQ по материалам этого форума?
PS Звиняйте, что не совсем в тему.
Добавлено: 28 июн 2004, 20:44
Naeel Maqsudov
Работы ведутся.
PS Старайтесь МАКСИМАЛЬНО придерживаться тематике треда.