CDaoQueryDef::Create

виртуальные 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

Index