CDaoQueryDef::Create

virtuel créer nulle (LPCTSTR lpszName = NULL, LPCTSTR lpszSQL = NULL) ;
jeter (CDaoException, CMemoryException);

Paramètres

lpszName

  ;Le nom unique de la requête enregistrée dans la base de données. Pour plus d'informations sur la chaîne, consultez la rubrique « Méthode CreateQueryDef » dans l'aide de DAO. Si vous acceptez la valeur par défaut, une chaîne vide, un objet querydef temporaire est créé. Une telle requête n'est pas enregistrée dans la collection QueryDefs.

lpszSQL

La chaîne SQL qui définit la requête. Si vous acceptez la valeur par défaut NULL, vous devez appeler plus tard SetSQL pour définir la chaîne. Jusqu'alors, la requête n'est pas définie. Vous pouvez, toutefois, utiliser la requête indéfinie pour ouvrir un jeu d'enregistrements ; Pour plus d'informations, voir remarques. L'instruction SQL doit être définie avant à la collection QueryDefs, vous pouvez ajouter l'objet querydef.

Remarques

Appelez cette fonction membre pour créer une nouvelle requête enregistrée ou une nouvelle requête temporaire. Si vous passez un nom lpszName, vous pouvez ensuite appeler Append pour enregistrer l'objet querydef dans la collection QueryDefs de la base de données. Sinon, l'objet est un objet querydef temporaire et n'est pas enregistré. Dans les deux cas, l'objet querydef est dans un État libre, et vous pouvez l'utiliser soit pour créer un objet CDaoRecordset ou appelez la fonction de membre Execute de l'objet querydef.

Si vous ne fournissez pas une instruction SQL dans lpszSQL, vous ne pouvez pas exécuter la requête avec Execute , mais vous pouvez l'utiliser pour créer un jeu d'enregistrements. Dans ce cas, MFC utilise l'instruction SQL de l'objet recordset défaut.

Pour plus d'informations sur querydefs, consultez l'article DAO Querydef dans le Guide du programmeur Visual C++.

Aperçu CDaoQueryDef |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CDaoQueryDef::Open, CDaoQueryDef::CDaoQueryDef, CDaoRecordset::GetSQL

Index