Verificação de compatibilidade web: Erros de consulta

Importante    Os Serviços do Access 2010 e os Serviços do Access 2013 serão removidos a partir da próxima versão do SharePoint. Recomendamos que não crie novas aplicações Web e que migre as suas aplicações existentes para uma plataforma alternativa, como o Microsoft Power Apps.

Este artigo lista erros de consulta que poderá encontrar quando executar o Verificador de Compatibilidade e fornece informações que o podem ajudar a resolver os erros.

Para obter informações gerais sobre erros do Verificador de Compatibilidade, consulte o artigo Verificação de compatibilidade na Web Erros gerais.

ACCWeb102012

Texto de erro    A consulta é incompatível com a Web.

O que significa    Tem de verificar se há problemas de compatibilidade na Web na consulta.

O que fazer    Recrie a consulta utilizando o designer de consultas. Para obter mais informações sobre como usar o designer de consultas para criar uma consulta web, consulte Introdução às consultas.

Início da Página

ACCWeb102014

Texto de erro    O SQL é incompatível com a Web.

O que significa    Pode haver muitas razões para receber este erro. Pode estar a fazer um dos seguintes:

  • Referenciando objetos incompatíveis na web.

  • Referindo-se a expressões incompatíveis na web.

Para obter mais informações sobre como criar expressões, consulte Construir uma expressão.

O que fazer     Considere usar o designer de consulta web para criar consultas compatíveis com a web. Para obter mais informações sobre a conceção de consultas para a Web, consulte Introdução às consultas.

Início da Página

ACCWeb103013

Texto de erro    O acesso não foi capaz de converter a consulta para utilização na Web porque os resultados da consulta contêm vários campos que têm o mesmo nome.

O que significa    Vários campos têm o mesmo nome.

O que fazer    Verifique se há nomes de campo duplicados e altere as duplicações para nomes de campo distintos.

Início da Página

ACCWeb103079

Texto de erro    Digite incompatibilidade na expressão.

O que significa    Os tipos de ambos os lados da junta são incompatíveis ou os tipos de campo comparados são tipos incompatíveis. Por exemplo, o texto para o número não pode ser comparado ou associado.

O que fazer    Certifique-se de que o lado das juntas é compatível. Por exemplo, junte o tipo de texto ao tipo de texto e o número de número escreva para o tipo de número. Se não estiver a fazer uma junção, verifique se está a comparar tipos de campo incompatíveis.

Início da Página

ACCWeb103900

Texto de erro    O acesso não foi capaz de converter a consulta para utilização na Web.

O que significa    O acesso não foi capaz de publicar a consulta porque utiliza um tipo de consulta não suportada, expressões não apoiadas, critérios não suportados ou outras funcionalidades que não são suportadas na Web.

O que fazer    Utilize o designer de consulta Access para redesenhar a consulta.

Início da Página

ACCWeb103901

Texto de erro    A definição da consulta é inválida, para que o objeto de consulta não possa ser criado.

O que significa    O servidor não foi capaz de analisar a consulta devido a um erro inesperado na definição de consulta.

O que fazer    Utilize os designers access para redesenhar a consulta.

Início da Página

ACCWeb103902

Texto de erro    O acesso não foi capaz de converter a consulta para utilização na Web porque utiliza um tipo de consulta não suportada, expressões não suportadas, critérios não suportados ou outras funcionalidades que não são suportadas na Web.

O que significa    A consulta contém expressões incompatíveis com a Web. Este erro pode ocorrer quer por causa de uma restrição do servidor, quer quando uma expressão não pode mover-se para o servidor.

O que fazer    Remova as expressões que não são compatíveis com a web. Para obter mais informações sobre expressões são válidas em consultas ver Criar uma expressão.

Início da Página

ACCWeb103903

Texto de erro    A definição da consulta é inválida, para que o objeto de consulta não possa ser criado.

O que significa    Um dos valores do atributo é incompatível com a Web.

O que fazer    Certifique-se de que as seguintes condições estão corretamente definidas:

  • O atributo de nome não tem nenhum dos seguintes:

Sinal de igualdade no início

=

Period

.

Exclamation mark

!

Suportes quadrados

[]

Espaço de liderança em branco

Caracteres não imprimíveis

Por exemplo: <introduzir> ou <tab>

Qualquer um dos seguintes símbolos

/ \ : * ? " < > | # { % ~ &

  • O atributo do nome tem entre um e 64 caracteres de comprimento.

  • Atributo de legenda: Qualquer string, até 1024 caracteres.

Início da Página

ACCWeb103904

Texto de erro    O acesso não foi capaz de converter a consulta para utilização na Web porque contém uma sub-consulta.

O que significa    A consulta contém um subquery. Os subqueries não são suportados no servidor.

O que fazer    Modifique a sua consulta de modo a que não tenha uma sub-consulta.

Início da Página

ACCWeb103905

Texto de erro    O acesso não foi capaz de converter a consulta para utilização na Web porque se baseia numa consulta diferente que não é compatível com a Web.

O que significa    A consulta contém uma consulta aninhada como uma entrada que não pode ser representada no servidor ou contém uma fonte de entrada que não pode ser encontrada.

O que fazer    

  • Certifique-se de que a consulta aninhada é válida.

  • Utilize os designers de consulta access para criar uma consulta aninhada válida.

  • Certifique-se de que a tabela de fontes de entrada de consulta ou consulta existe na base de dados.

Início da Página

ACCWeb103906

Texto de erro    A definição da consulta é inválida, para que o objeto de consulta não possa ser criado.

O que significa    A tabela de origem ou consulta do selecionado ou encomenda por colunas não pode ser encontrada.

O que fazer    Certifique-se de que a tabela de origem de entrada de colunas ou consulta existe na sua base de dados Access.

Início da Página

ACCWeb103907

Texto de erro     O acesso não foi capaz de converter a consulta para utilização na Web porque não inclui quaisquer campos nos seus resultados.

O que significa    Não são selecionadas colunas na consulta.

O que fazer    Selecione ou especifique pelo menos uma coluna de saída na consulta.

Início da Página

ACCWeb103908

Texto de erro     O acesso não foi capaz de converter a consulta para utilização na Web porque apresenta demasiados campos nos seus resultados.

Significado     A fonte de consulta tem demasiadas colunas.

O que fazer     Isto pode ser difícil de resolver e talvez tenha que examinar as tabelas de origem. Uma mesa não pode ter mais do que:

  • JET_ccolFixedMost colunas fixas.

  • JET_ccolVarMost colunas de comprimento variável.

  • JET_ccolTaggedMost colunas marcadas.

Início da Página

ACCWeb103916

Texto de erro    O acesso não foi capaz de converter a consulta para utilização na Web porque se baseia numa cláusula ORDER BY que não é suportada na Web..

Significado    Existe uma ou mais das seguintes condições:

  • O nome de uma ordem por elemento não é válido.

  • O nome da tabela de origem não é válido.

  • A ordem de classificação é definida como uma opção diferente de ascendente ou descendente.

  • A expressão não é válida.

O que fazer    Certifique-se de que as seguintes condições estão corretamente definidas:

  • O atributo de nome não contém nenhum dos seguintes:

Sinal de igualdade no início

=

Period

.

Exclamation mark

!

Suportes quadrados

[]

Espaço de liderança em branco

Caracteres não imprimíveis

Por exemplo: <introduzir> ou <tab>

Qualquer um dos seguintes símbolos

/ \ : * ? " < > | # { % ~ &

  • O atributo do nome tem entre um e 64 caracteres de comprimento.

  • A expressão é uma expressão válida.

Início da Página

ACCWeb103918

Texto de erro     O acesso não foi capaz de converter a consulta para utilização na Web porque especifica um tipo DE JOIN que não é suportado na Web.

O que significa    O servidor não suporta consultas que tenham múltiplas junções entre duas tabelas (junções de vários campos).

O que fazer    Certifique-se de que as juntas utilizam apenas um campo por tabela.

Início da Página

ACCWeb103926

Teste de erro    O acesso não foi capaz de converter a consulta para utilização na Web porque não especifica qual tabela a selecionar.

O que significa     A consulta não tem tabelas de entrada (faltando a cláusula FROM).

O que fazer    Certifique-se de que a sua consulta tem uma coluna de entrada especificada.

Início da Página

ACCWeb103927

Texto de erro    O acesso não foi capaz de converter a consulta para utilização na Web porque os resultados da consulta contêm vários campos que têm o mesmo nome.

O que significa    Especificou o mesmo nome para vários campos.

O que fazer    Verifique se há nomes de campo duplicados e altere as duplicações para nomes de campo distintos.

Início da Página

ACCWeb103928

Texto de erro    O acesso não foi capaz de converter a consulta para utilização na Web porque alguns dos seus parâmetros não podiam ser convertidos para utilização na Web.

O que significa    O nome ou tipo do parâmetro não é válido.

O que fazer    Certifique-se de que o nome e o tipo do parâmetro são válidos.

  • O atributo de nome não contém:

Sinal de igualdade no início

=

Period

.

Exclamation mark

!

Suportes quadrados

[]

Espaço de liderança em branco

Caracteres não imprimíveis

Por exemplo: <introduzir> ou <tab>

Qualquer um dos seguintes símbolos

/ \ : * ? " < > | # { % ~ &

  • O atributo do nome tem entre um e 64 caracteres de comprimento.

Os seguintes tipos são válidos:

Texto (até 255 caracteres)

Números

booleano

DateTime

Moeda

Início da Página

ACCWeb103930

Texto de erro    O acesso não foi capaz de converter a consulta para utilização na Web porque alguns dos seus parâmetros são apresentados como campos de resultados ou utilizados em declarações ORDER BY.

O que significa    A consulta tem um parâmetro que é projetado como um escalar ou usado em uma ordem por declaração.

Isto pode ocorrer se um parâmetro for utilizado como uma coluna projetada (Exemplo: selecionar param1 do Quadro1) ou como ordem por (Exemplo: selecionar * da tabela 1 e encomendar por campo1= param).

O que fazer    Evite utilizar parâmetros projetados de coluna ou ordem por coluna.

Início da Página

ACCWeb103938

Texto de erro    O acesso não foi capaz de converter a consulta para utilização na Web.

O que significa    Existem dois campos com o mesmo nome e o Access não consegue criar pseudónimos válidos para eles.

O que fazer    Verifique se há nomes de campo duplicados e altere as duplicações para nomes de campo distintos.

Início da Página

ACCWeb103939

Texto de erro    O acesso não foi capaz de converter a consulta para utilização na Web.

O que significa    A consulta tem um pseudónimo superior a 64 caracteres.

O que fazer    Certifique-se de que o pseudónimo utilizado na consulta é inferior ou igual a 64 caracteres.

Início da Página

ACCWeb103940

Texto de erro    O acesso não foi capaz de converter a consulta para utilização na Web porque especifica um tipo DE JOIN que não é suportado na Web.

O que significa    O servidor não suporta consultas que tenham múltiplas junções nas mesmas duas tabelas (junções multi-campos).

O que fazer    Certifique-se de que as juntas estão a utilizar apenas um campo por tabela.

Início da Página

ACCWeb103942

Texto de erro     O acesso não foi capaz de converter a consulta para utilização na Web porque contém uma junção cíclica.

O que significa    As junções entre as tabelas da sua consulta estão a causar uma ligação circular entre as tabelas que impede o Acesso de converter a consulta para utilização na Web.

O que fazer     Remova as juntas entre as mesas de modo a que as juntas cíclicas sejam removidas.

Início da Página

Precisa de mais ajuda?

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

×