CDaoQueryDef::Create

virtual void crear (LPCTSTR lpszName = NULL, LPCTSTR lpszSQL = NULL);
Tiro (CDaoException, CMemoryException);

Parámetros

lpszName

 El nombre único de la consulta guardada en la base de datos. Para obtener más información acerca de la cadena, consulte el tema "Método CreateQueryDef" en la ayuda de DAO. Si acepta el valor por defecto, una cadena vacía, se crea un objeto querydef temporal. Una consulta no se guarda en la colección QueryDefs.

lpszSQL

La cadena SQL que define la consulta. Si acepta el valor predeterminado de NULL, posteriormente debe llamar a SetSQL para definir la cadena. Hasta entonces, la consulta es indefinida. Sin embargo, puede utilizar la consulta definida para abrir un objeto recordset; para obtener más información, vea la sección Comentarios. La instrucción SQL debe definirse antes de que se puede anexar la definición de consulta a la colección QueryDefs.

Observaciones

Llame a esta función miembro para crear una nueva consulta guardada o una nueva consulta temporal. Si se pasa un nombre en lpszName, entonces puede llamar Append para guardar la definición de consulta en la colección de definiciones de consulta de la base de datos. De lo contrario, el objeto es un objeto querydef temporal y no se guarda. En cualquier caso, la definición de consulta está en un estado abierto y cualquiera puede utilizarlo para crear un objeto CDaoRecordset o llamar a función de miembro de ejecución de la definición de consulta.

Si no proporciona una instrucción SQL en lpszSQL, no se puede ejecutar la consulta con ejecutar pero puede utilizarlo para crear un conjunto de registros. En ese caso, MFC utiliza la instrucción de SQL predeterminado del conjunto de registros.

Para obtener información sobre definiciones, consulte el artículo Querydef DAO en la Guía del programador de Visual C++.

I&ntroducción a CDaoQueryDef |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CDaoQueryDef::Open, CDaoQueryDef::CDaoQueryDef, CDaoRecordset::GetSQL

Index