Показать сообщение отдельно

  #4  
Старый 27.04.2008, 11:19
AleksP
Познающий
Регистрация: 02.03.2008
Сообщений: 33
Провел на форуме:
15157

Репутация: 0
По умолчанию

К источнику данных DBGrid1 последовательно применяются несколько SQL запросов следующего вида:

if (DBGrid1->DataSource->DataSet == DataModule2->ADOQuery1)
{
DataModule2->ADOQuery1->Active = false;
DataModule2->ADOQuery1->SQL->Clear();
DataModule2->ADOQuery1->SQL->Add("SELECT * FROM TableName WHERE ... ORDER BY FieldName");
DataModule2->ADOQuery1->Open();
}

Команда SQL->Clear() обнуляет результат предыдущего запроса. Хотелось бы после каждого запроса сделать что-то вроде (TQuery *)DBGrid1->DataSource->DataSet и работать уже с этой конструкцией, если это возможно.

To presidentua: А как можно автоматически выполнить конкатенацию SQL запросов?
 
Ответить с цитированием