Entrar

ACC2000: Erro usando OLE ou Memorando campo na consulta união

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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

208926
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Moderado: Requer básica de macro, codificação e interoperabilidade habilidades.

Este artigo se aplica somente a um banco de dados do Microsoft Access (.mdb).

Sintomas
Quando você executa uma consulta de união específica em SQL que contém um campo objeto OLE, você receberá a seguinte mensagem de erro:

<fieldname>Não é possível usar Memorando, OLE ou objeto hyperlink campo '<nomecampo>' na cláusula SELECT de uma consulta união.


Observar este comportamento quando o banco de dados Access usa o Microsoft Jet 4.0 Service Pack 5 ou anterior.
Causa
Por padrão, consultas união implicitamente classificar os dados e excluir registros duplicados. Como os campos Memorando, OLE e objeto de hiperlink não podem ser classificados, ocorre o erro.
Resolução
Para evitar esse erro, adicione o predicado ALL para eliminar a classificação dos dados do campo. Por exemplo, adicione o predicado ALL à seguinte instrução SQL
SELECT DISTINCTROW Employees.[LastName], Employees.[Photo]FROM EmployeesUNIONSELECT DISTINCTROW Employees.[LastName], Employees.[Photo]FROM Employees;				
para produzir a instrução:
SELECT DISTINCTROW Employees.[LastName], Employees.[Photo]FROM Employees;UNION ALLSELECT DISTINCTROW Employees.[LastName], Employees.[Photo]FROM Employees;				
Observe que a instrução SQL com o predicado ALL não remove registros duplicados.
Referências
Para obter mais informações sobre as consultas união, clique em Ajuda do Microsoft Access no menu Ajuda , digite o que é uma consulta SQL e quando você utilizaria uma no Assistente do Office ou no Assistente de resposta e, em seguida, clique em Pesquisar para exibir os tópicos retornados.
PRB consultar URLs URL consulta união erro 3364

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 208926 - Última Revisão: 10/11/2013 22:11:18 - Revisão: 3.0

  • Microsoft Access 2000 Standard Edition
  • kbnosurvey kbarchive kbmt kberrmsg kbprb KB208926 KbMtpt
Comentários