CDaoQueryDef::Create

Chiamare la funzione membro per creare una nuova query salvata o una nuova query temporaneo.

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

Parametri

  • lpszName
    Il nome univoco della query salvata nel database.Per informazioni dettagliate sulla stringa, vedere l'argomento "metodo di CreateQueryDef" nella Guida di DAO.Se si accetta il valore predefinito, una stringa vuota, un querydef temporaneo viene creata.Tale query non viene salvato nella libreria di QueryDefs.

  • lpszSQL
    La stringa SQL che definisce la query.Se si accetta il valore predefinito NULL, è necessario chiamata successiva SetSQL impostare la stringa.Fino a quando tale momento, è definita la query.È possibile, tuttavia, utilizzare la query non definito per aprire un recordset, vedere le note per i dettagli.L'istruzione SQL deve essere definita prima di poter aggiungere il querydef alla raccolta di QueryDefs.

Note

Se si passa un nome in lpszName, è possibile chiamare Aggiungere per risparmiare tra la raccolta di QueryDefs del database.In caso contrario, l'oggetto è un querydef temporaneo e non viene salvato.In entrambi i casi, il querydef è in uno stato aperto ed è possibile utilizzarlo per creare un oggetto CDaoRecordset o chiamare la funzione membro di esecuzione di querydef.

Se non si forniscono un'istruzione SQL in lpszSQL, non è possibile eseguire la query con Execute ma è possibile utilizzarlo per creare un recordset.In tal caso, MFC utilizza l'istruzione SQL predefinita del recordset.

Requisiti

Header: afxdao.h

Vedere anche

Riferimenti

Classe di CDaoQueryDef

Grafico della gerarchia

CDaoQueryDef::Open

CDaoQueryDef::CDaoQueryDef

CDaoRecordset::GetSQL