CDaoQueryDef::Create

Эта функция-член вызывается для создания нового сохраненный запрос или новый временный запрос.

virtual void Create( 
   LPCTSTR lpszName = NULL, 
   LPCTSTR lpszSQL = NULL  
);

Параметры

  • lpszName
    Уникальное имя запроса, сохраненного в базе данных.Дополнительные сведения о строке см. в разделе "метод CreateQueryDef" в Справке DAO.Если принять значения по умолчанию, то создана пустая строка, временное QueryDef.Такой запрос не сохранять в коллекции QueryDefs.

  • lpszSQL
    Строка, задающая запрос SQL.Если принять значение по умолчанию NULL, необходимо вызвать SetSQL позже для задания строки.До затем запрос не является неопределенным.Однако можно использовать неопределенный запрос для открытия набора записей; дополнительные сведения см. в разделе "Примечания".Инструкция SQL должна быть определена перед добавлением QueryDef в коллекцию QueryDefs.

Заметки

Если передать имя в lpszName, можно вызвать Добавление для сохранения QueryDef в коллекции QueryDefs базы данных.В противном случае объект временное QueryDef и не сохранение.В любом случае, QueryDef в открытом состоянии, и можно либо использовать его для создания объекта CDaoRecordset или вызова функции-члена Execute QueryDef.

Если не указать инструкцию SQL в lpszSQL, то нельзя выполнить запрос с Выполнить но можно использовать его для создания набора записей.В этом случае MFC использует инструкцию SQL набора записей по умолчанию.

Требования

Header: afxdao.h

См. также

Ссылки

Класс CDaoQueryDef

Диаграмма иерархии

CDaoQueryDef::Open

CDaoQueryDef::CDaoQueryDef

CDaoRecordset::GetSQL