Partilhar via


CDaoQueryDef::Create

Chamar essa função de membro para criar uma nova consulta salva ou uma nova consulta temporária.

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

Parâmetros

  • lpszName
    O nome exclusivo de consulta salva no banco de dados.Para obter detalhes sobre a cadeia de caracteres, consulte o tópico “método CreateQueryDef” na ajuda de DAO.Se você aceitar o valor padrão, uma cadeia de caracteres vazia, um querydef temporário é criada.Tal consulta não é salva na coleção de QueryDefs.

  • lpszSQL
    A cadeia de caracteres SQL que define a consulta.Se você aceitar o valor padrão de NULOposteriormente, você deve chamar SetSQL para definir a cadeia de caracteres.Até lá, a consulta é indefinida.Você pode, no entanto, usar a consulta indefinido para abrir um recordset; consulte comentários para obter detalhes.A instrução SQL deve ser definida antes que você pode acrescentar o querydef à coleção de QueryDefs.

Comentários

Se você passar um nome em lpszName, você pode chamar acrescentar para salvar o querydef na coleção de QueryDefs de banco de dados.Caso contrário, o objeto é um querydef temporário e não é salvo.Em ambos os casos, o querydef está em um estado aberto, e você pode usá-lo para criar um objeto de CDaoRecordset ou chamar a função de membro de Executar de querydef.

Se você não fornecer uma instrução SQL em lpszSQL, você não pode executar a consulta com Executar mas você pode usá-lo para criar um conjunto de registros.Em esse caso, o MFC usa a instrução SQL padrão do conjunto de registros.

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe de CDaoQueryDef

Gráfico de hierarquia

CDaoQueryDef::Open

CDaoQueryDef::CDaoQueryDef

CDaoRecordset::GetSQL