Controlador ODBC do Excel pode determinar o tipo de dados errado

Traduções de Artigos Traduções de Artigos
Artigo: 141284 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Quando utilizar uma folha de cálculo do Microsoft Excel como uma origem de dados no Microsoft Query e tentar criar uma associação entre dois campos dos tipos de dados aparentemente semelhante, o Microsoft Query pode gerar a seguinte mensagem de aviso:
Colunas <nome> e <nome> que vai associar são de tipos diferentes. Criar a associação mesmo assim?
Se escolher Sim a esta opção, receberá um dos seguintes erros:

O Microsoft Query versão 1.0

Tipo incorrecto.

Versão 2.0 do Microsoft Query

Reservado error(-3079); não existe nenhuma mensagem para este erro.

O Microsoft Query versão 8.0

Tipo incorrecto na expressão JOIN.
Este comportamento ocorre independentemente do número de "Linhas para verificação" especificou quando configurou a origem de dados.

Causa

Este problema ocorre porque os dois campos aparentemente semelhantes podem ser avaliados como sendo de tipos de dados diferente. A diferença no tipo provoca um erro e impede a conclusão de associação.

O controlador do Microsoft Excel interligação de bases de dados abertas (ODBC) fornece uma opção chamada linhas para verificação. Esta opção especifica o número de linhas a pesquisar para determinar o tipo de dados de cada coluna. O tipo de dados é determinado atribuído o número máximo de tipos de dados encontrados. Se for encontrados dados que não corresponde ao tipo de dados estimado para a coluna, o tipo de dados será devolvido como um valor NULL. O ficheiro ODBC.HLP incluído com o controlador ODBC inclui as seguintes informações:
Para o controlador do Microsoft Excel, pode introduzir um número de 1 a 16 para as linhas a pesquisar; no entanto, o valor predefinição será sempre 1. (Um número fora do limite devolverá um erro.)
Esta informação é incorrecta. A opção de linhas para verificação utilizará sempre as primeiras oito linhas de dados para determinar o tipo de dados de um determinado campo independentemente do número de linhas especificado. No caso onde as primeiro 8 linhas contêm quatro numérico e quatro valores de texto, o tipo de dados para a coluna predefinida como número.

Como contornar

Para garantir que o Microsoft Query aceda a correctamente os dados do Microsoft Excel, certifique-se de que todos os valores numa determinada coluna são do mesmo tipo de dados. Não misturar texto e dados numéricos numa única coluna. Se necessitar de ter dados num campo mistos, formatar a coluna no Microsoft Excel como texto (no menu Formatar, clique em células e seleccione a opção texto no separador números) antes de introduzir dados.

Ponto Da Situação

A Microsoft está a investigar este problema e publicará novas informações na base de dados de conhecimento da Microsoft como fica disponível.

Referências

Para obter mais informações sobre linhas para verificação, clique em Ajuda na caixa de diálogo Adicionar dados de origem. Na ajuda do ODBC, clique no separador Índice remissivo e escreva o seguinte texto:
linhas a pesquisar

Propriedades

Artigo: 141284 - Última revisão: 19 de agosto de 2003 - Revisão: 1.1
A informação contida neste artigo aplica-se a:
  • Microsoft Excel 97 Standard Edition
  • Microsoft Excel 5.0 Standard Edition
  • Microsoft Query 2000
  • Microsoft Open Database Connectivity Desktop Database Driver Kit 2.0
Palavras-chave: 
kbmt kbualink97 KB141284 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 141284
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com