Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];




Вниз

Кто-нибудь встречался с багом 


strahov   (2001-12-05 15:32) [0]

при соединении с БД MS SQL 7.0 типа
DataBase1.connected := true ;
на самом деле соединения не выполняет как надо, и независимо от значения вышеупомянутого свойства при открытии первого query вылетает снова стандартный диалог подсоединения, и если все опять ОК, тогда все остальное прилично. Выход может в подсоединеннии через BDE типа
DataBase1 := session.OpenDataBase("Name");
Но как в этом случае уйти от стандартого диплового окна предлагаемого фирмой Борман для подсоединения к БД?
С уважением



Tonie   (2001-12-05 15:40) [1]

1. Похоже у тебя query не присоединен к DataBase1
(свойство QueryX.DataBaseName = DataBase1.DataBaseName должно быть а не Alias-у твоей базы ...)

2. А Login Promt отключается свойством DataBase1.LoginPromt

3. И все это в Help exists



strahov   (2001-12-05 16:08) [2]

Думаю - это не решение проблемы. Возьми соединись к БД при помощи установки св-ва
connected := true;
и как я уже писал выше. Затем через Debug Inspector (Ctrl+Left Button) погляди на содержимое DataBase1 и насладись разницей в значениях пременных. В QueryX.DataBaseName нужно указывать алиас, для переносимости БД с одной машины на другую, настраивая только BDE. Это в хелпе имеется. Login Promt для ОpenDataBase через BDE не нужен, т.к. открытие идет по названию(символьная строка) в BDE и сама функция являет собой значение сконнекченной БД с параметрами из BDE.
С уважением



Tonie   (2001-12-05 18:09) [3]

> В QueryX.DataBaseName нужно указывать алиас,
Тогда для каждого query у тебя будет свой connection соответственно столько раз и login надо будет делать, для того и есть TDataBase, у DataBase1 есть property AliasName туда и пишут Alias, а DataBaseName задают сами и используют в остальных DataBaseComponents, тогда Promt выскакивает только при DataBase.Connected := true и все работает ...

...Delphi5/Demo/Db/MastApp посмотри unit DataMod





Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.08;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.082 c
14-22321          Olgerd                2001-11-01 21:44  2002.01.08  
Серьёзный вопрос


6-22303           maxi                  2001-10-11 18:03  2002.01.08  
клиент DCOM не видит сервер DCOM на разных машинах.


1-22009           oomneeq               2001-12-14 21:26  2002.01.08  
Circular class reference


7-22453           Juri                  2001-09-21 18:26  2002.01.08  
RS485


4-22497           Syrius                2001-11-07 09:13  2002.01.08  
Delphi 6 и Win32 API