Compartir a través de


CDaoQueryDef::Create

Llame a esta función miembro para crear una nueva consulta guardada o una nueva consulta temporal.

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

Parámetros

  • lpszName
    el nombre único de la consulta guardada en la base de datos.Para obtener más información sobre la cadena, vea el tema “método de CreateQueryDef” en la Ayuda de DAO.Si acepta el valor predeterminado, se crea una cadena vacía, un tabla temporal.Esta consulta no se guarda en la colección de QueryDefs.

  • lpszSQL
    La cadena SQL que define la consulta.Si acepta el valor predeterminado de NULL, debe llamar más adelante SetSQL para establecer la cadena.Hasta entonces, la consulta no está definida.Puede, sin embargo, utilizar la consulta definida para abrir un conjunto de registros; vea las notas de detalles.La instrucción SQL se debe definir antes de poder anexar la tabla a la colección de QueryDefs.

Comentarios

Si pasa un nombre en lpszName, puede llamar a Anexar para guardar la tabla en la colección de QueryDefs de base de datos.Si no, el objeto es una tabla temporal y no se guarda.En cualquier caso, la tabla está en un estado abierto, y puede utilizarlo para crear un objeto de CDaoRecordset o llamar a la función miembro de Ejecutar de la tabla.

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

Requisitos

encabezado: afxdao.h

Vea también

Referencia

Clase de CDaoQueryDef

Gráfico de jerarquía

CDaoQueryDef::Open

CDaoQueryDef::CDaoQueryDef

CDaoRecordset::GetSQL