Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Sintomas

Ao compilar seu projeto ADO, você recebe a seguinte mensagem de erro:

Erro de compilação: tipo definido pelo usuário não definido

Isso pode ocorrer em um objeto de conexão ou de comando.

Causa

Você pode ter referenciado uma das seguintes bibliotecas em vez da biblioteca de tipos objetos de dados do Microsoft ActiveX (ADODB):

  • Biblioteca de tipos do conjunto de registros do Microsoft ActiveX Data Objects (ADOR).-ou-

  • Biblioteca de tipos de objetos de dados Microsoft ActiveX (Multidimensional) (ADOMD).

Resolução

Remova a referência de biblioteca de tipos incorreta do seu projeto e adicione uma referência à biblioteca de tipos correta.

Status

Este é o comportamento padrão.

Informações adicionais

Etapas para reproduzir o comportamento

  1. Crie um novo projeto e adicione um botão de comando (Command1) a um formulário.

  2. Adicione uma referência à biblioteca Recordset do Microsoft ActiveX Data Objects.

  3. Adicione o seguinte código ao formulário:

       Private Sub Command1_Click()   Dim cn As ADODB.Connection   End Sub
  4. Execute o projeto e clique no botão de comando. O erro é exibido.

  5. Remova a referência e adicione uma referência à biblioteca de objetos de dados do Microsoft ActiveX.

  6. Clique no botão de comando. O erro não é exibido.

Observação:

  • Os usuários do Microsoft Access terão que usar o ADODB. Conexão para evitar confusão com o objeto de conexão DAO.

  • Se o recurso IntelliType estiver ativado, você deve observar que ele não mostra a conexão como um objeto válido com a biblioteca de tipos ADOR, mas faz com a biblioteca de tipos ADODB. Isso é uma boa indicação de que você não tem a biblioteca de tipos correta referida.

  • Esse erro também pode ocorrer ao fazer referência a objetos em outras bibliotecas de tipos que não são referenciadas.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×