TDatabasе

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Череп
Сообщения: 1
Зарегистрирован: 23 июн 2004, 19:13
Откуда: Гродно

23 июн 2004, 19:42

как динамически создать алиас с помошью TDatabasе?
Аватара пользователя
Naeel Maqsudov
Сообщения: 2551
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

24 июн 2004, 08:34

В том и фишка, что при использовании TDatabase создается алиас только на период пока Active=true, т.е. без сохранения параметров алиаса в idapi.cfg.

Кладем TDatabase, заполняем свойство DatabaseName (это будет аlias), затем Params в зависимости от выбранного драйвера. Пока Active=true можно нажать на TDatabase правой кнопкой мыши и выбрать команду Explore. При этом в sql-explorer-е на ряду со статическими будут видны и динамические алиасы.

Свойство AliasName используется только тогда, когда TDatabase должен брать параметры подключения из статического алиаса.
GOS
Сообщения: 111
Зарегистрирован: 17 фев 2004, 10:32
Контактная информация:

24 июн 2004, 23:40

Дорогие товарищи :) Может я чего и не понимаю :)
Но может стоит попробовать 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
Сообщения: 2551
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

25 июн 2004, 07:47

Или вы не об этом?
Мы исключительно о TDatabase, но, однако, спасибо за хороший пример.
GOS
Сообщения: 111
Зарегистрирован: 17 фев 2004, 10:32
Контактная информация:

25 июн 2004, 15:21

Всегда пожалуйста! :)

А не предвидится ли FAQ по материалам этого форума?

PS Звиняйте, что не совсем в тему.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2551
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

28 июн 2004, 20:44

Работы ведутся.

PS Старайтесь МАКСИМАЛЬНО придерживаться тематике треда.
Ответить