TDatabasе
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
как динамически создать алиас с помошью TDatabasе?
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
В том и фишка, что при использовании TDatabase создается алиас только на период пока Active=true, т.е. без сохранения параметров алиаса в idapi.cfg.
Кладем TDatabase, заполняем свойство DatabaseName (это будет аlias), затем Params в зависимости от выбранного драйвера. Пока Active=true можно нажать на TDatabase правой кнопкой мыши и выбрать команду Explore. При этом в sql-explorer-е на ряду со статическими будут видны и динамические алиасы.
Свойство AliasName используется только тогда, когда TDatabase должен брать параметры подключения из статического алиаса.
Кладем TDatabase, заполняем свойство DatabaseName (это будет аlias), затем Params в зависимости от выбранного драйвера. Пока Active=true можно нажать на TDatabase правой кнопкой мыши и выбрать команду Explore. При этом в sql-explorer-е на ряду со статическими будут видны и динамические алиасы.
Свойство AliasName используется только тогда, когда TDatabase должен брать параметры подключения из статического алиаса.
Дорогие товарищи
Может я чего и не понимаю 
Но может стоит попробовать 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;
Или вы не об этом?


Но может стоит попробовать 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;
Или вы не об этом?
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Мы исключительно о TDatabase, но, однако, спасибо за хороший пример.Или вы не об этом?
Всегда пожалуйста! 
А не предвидится ли FAQ по материалам этого форума?
PS Звиняйте, что не совсем в тему.

А не предвидится ли FAQ по материалам этого форума?
PS Звиняйте, что не совсем в тему.
- Naeel Maqsudov
- Сообщения: 2570
- Зарегистрирован: 20 фев 2004, 19:17
- Откуда: Moscow, Russia
- Контактная информация:
Работы ведутся.
PS Старайтесь МАКСИМАЛЬНО придерживаться тематике треда.
PS Старайтесь МАКСИМАЛЬНО придерживаться тематике треда.