виртуальные void Create (LPCTSTR lpszName = NULL, LPCTSTR lpszSQL = NULL);
броска (CDaoException, CMemoryException);
Параметры
lpszName
Уникальное имя запроса, сохраненные в базе данных. Подробные сведения о строке в разделе «CreateQueryDef метод» в справке DAO. Если вы примите значение по умолчанию, является пустой строкой, будет создан временный querydef. Такой запрос не сохраняется в коллекции QueryDefs.
lpszSQL
SQL-строка, которая определяет запрос. Если вы принимаете значение по умолчанию NULL, необходимо позднее вызывать SetSQL для задания строки. До тех пор запрос не определено. Однако, используйте неопределенным запрос для открытия набора записей; Подробнее см. примечания. Оператор SQL должен быть определен перед добавлением querydef к коллекции QueryDefs.
Примечания
Вызовите эту функцию-член для создания новой сохраненный запрос или новый временный запрос. Если имя функции в lpszName, затем можно вызывать Append для сохранения querydef в коллекции QueryDefs базы данных. В противном случае объект является временным querydef и не сохраняется. В любом случае querydef находится в открытом состоянии, и вы может использовать его для создания объекта CDaoRecordset или вызовите функцию-член querydef Execute.
Если не указать инструкцию SQL в lpszSQL, невозможно выполнить запрос с Execute , но можно использовать для создания набора записей. В этом случае MFC использует инструкции SQL набора записей по умолчанию.
Для получения сведений о querydefs, обратитесь к статье DAO Querydef в Visual C++ программист руководстве.
Обзор CDaoQueryDef | Члены класса | Иерархическая схема
См. также CDaoQueryDef::Open, CDaoQueryDef::CDaoQueryDef, CDaoRecordset::GetSQL