CDaoQueryDef::Create

virtual void Create (LPCTSTR lpszName = NULL, LPCTSTR lpszSQL = NULL);
lançar (CDaoException, CMemoryException);

Parâmetros

lpszName

 O nome exclusivo da consulta salvo no banco de dados. Para obter detalhes sobre a Cadeia de caracteres, consulte o tópico "Método CreateQueryDef" na Ajuda do DAO. Se você aceitar o valor padrão, um vazio Cadeia de caracteres, uma definiçãodeconsulta temporária é criada. Tal consulta não é salvo na coleção QueryDefs.

lpszSQL

A Cadeia de caracteres SQL que define a consulta. Se você aceitar o valor padrão de NULL, você deve chamar posteriormente SetSQL para definir a Cadeia de caracteres. Até então, a consulta é indefinida. No entanto, você pode usar a consulta indefinida para abrir um conjunto de registros; consulte "Comentários" para obter detalhes. A instrução SQL deve ser definida antes que você pode acrescentar a definiçãodeconsulta à coleção QueryDefs.

Observações

Chame essa função de membro para criar uma Novo consulta salva ou uma Novo consulta temporária. Se você passar um nome lpszName, você pode então chamar acrescentar para salvar a definiçãodeconsulta na coleção de QueryDefs do banco de dados. Caso contrário, o objeto é uma definiçãodeconsulta temporária e não é salva. Em qualquer caso, é a definiçãodeconsulta em um estado aberto e você pode usar isso para criar um objeto de CDaoRecordset ou chamada função de membro executar do definiçãodeconsulta.

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. Nesse caso, o MFC usa instrução de SQL do conjunto de registros padrão.

Para obter informações sobre querydefs, consulte o artigo DAO definiçãodeconsulta no Guia do programador do Visual C++.

Visão geral de CDaoQueryDefMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CDaoQueryDef::Open, CDaoQueryDef::CDaoQueryDef, CDaoRecordset::GetSQL

Index