Ramzay |
Отправлено: 08.03.2007, 08:10 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 31
|
Есть компонент TADOQuery, у которого есть свойство Connectionstring.
Если в инспекторе объектов стать на это свойство и нажать кнопку, то появиться построитель запросов.
Как такой построитель вызвать программно? |
|
Tantos |
Отправлено: 09.03.2007, 18:22 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 108
|
CODE |
//TADOConnection *acMain
acMain->ConnectionString = PromptDataSource(NULL, L"");
|
P.S. Прости, что-то переклинило меня с этой функцией. Эта недокументированная функция объявлена в файле adodb.hpp.
Отредактировано Tantos — 11.03.2007, 09:06
|
|
Ramzay |
Отправлено: 10.03.2007, 08:26 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 31
|
QUOTE (Tantos @ 09.03.2007, 18:22) | GetConnectionString() |
Такой метод я нашел только в классе TADOConnection. Но, увы, он закрытый.
CODE | Edit3->Text = ADOConnection1->GetConnectionString(); |
компилятор говорит:
_fastcall TADOConnection::GetConnectionString()' is not accessible
Или я не так что понял? |
|
*avc |
Отправлено: 12.03.2007, 10:28 |
|
Не зарегистрирован
|
QUOTE (Ramzay @ 08.03.2007, 08:10) | Есть компонент TADOQuery
...
Как такой построитель вызвать программно? |
CODE |
WideString constr = DM->Ses...->ConnectionString;
if (constr.IsEmpty()) constr = "Provider=Microsoft.Jet.OLEDB.4.0";
DM->Ses...->ConnectionString = PromptDataSource((unsigned int)Handle, constr);
| |
|
Ramzay |
Отправлено: 14.03.2007, 08:14 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 31
|
QUOTE (*avc @ 12.03.2007, 10:28) | CODE |
WideString constr = DM->Ses...->ConnectionString;
if (constr.IsEmpty()) constr = "Provider=Microsoft.Jet.OLEDB.4.0";
DM->Ses...->ConnectionString = PromptDataSource((unsigned int)Handle, constr);
|
|
Построитель вызывается, спасибо.
А что такое DM->Ses...->ConnectionString;
Что это за объект такой DM? и что это за свойство Ses...?
|
|
AVC |
Отправлено: 14.03.2007, 08:57 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
QUOTE |
А что такое DM->Ses...->ConnectionString;
|
TADOConnection на TDataModule, но для демонстрации PromptDataSource это не важно. |
|