Mensagem de erro ao abrir uma página de acesso a dados no Internet Explorer: "Indefinido função '{nomedafunção}' na expressão"

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

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.

Clique aqui para ver a versão em Inglês deste artigo: 824279
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Este artigo se aplica a um banco de dados do Microsoft Access (.mdb) e um projeto Microsoft Access (.adp).

Moderado: Requer básica de macro, codificação e interoperabilidade habilidades.

Para uma versão deste artigo do Microsoft Access 2000, consulte 304755.
Para uma versão deste artigo do Microsoft Access 2002, consulte 274379.
Sintomas
Quando você abre uma página de acesso a dados usando o Microsoft Internet Explorer, e essa página de acesso a dados contém uma função que não está disponível fora do Access, você receberá a seguinte mensagem de erro:
Provedor de dados Falha ao executar um comando de provedor.
A mensagem anterior, em seguida, é seguida pela seguinte mensagem:
Indefinido funcionar {nomedafunção} na expressão.
No entanto, quando você abre uma página de acesso a dados usando o Access, as mensagens de erro não aparecem.
Causa
Quando você abre uma página de acesso a dados usando o Internet Explorer, determinadas funções específicas do Access não estão disponíveis. Como resultado, você pode receber as mensagens de erro que estão na seção "Sintomas".

Por exemplo, você recebe as mensagens de erro se uma página de acesso a dados é baseada em uma consulta tem uma expressão que contém a função Nz() , a função EuroConvert() , a função Eval() ou uma função definida pelo usuário.

Você também pode receber as mensagens de erro se você usar uma dessas funções em um controle (como uma caixa de texto) em uma página de acesso a dados.
Como Contornar
anotações
  • Isso é uma limitação conhecida de páginas de acesso a dados.
  • Não é possível criar ou modificar páginas de acesso a dados no Microsoft Office Access 2007.
Você pode contornar esse problema com dois dessas funções, Nz() e euroconvert() . Nz() e euroconvert() podem ser adicionados como métodos do Microsoft Data Source Control (MSODSC) objeto. Se você desejar usar o método Nz() ou o método euroconvert() em uma página de acesso a dados, você pode usar a seguinte sintaxe:

sintaxe do método euroconvert
MSODSC.Euroconvert(50,"FRF","EUR",False,3)
sintaxe do método Nz
MSODSC.Nz([NumericValueHere],0)
Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
ACC2003 ACC2007 euro converter código não funcionará dap internet navegador nomedafunção de eval função indefinida na expressão

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 824279 - Última Revisão: 12/08/2015 03:42:08 - Revisão: 2.1

Microsoft Office Access 2007, Microsoft Office Access 2003

  • kbnosurvey kbarchive kbmt kbvba kbprogramming kberrmsg kbdapscript kbdap kbquery kbbug KB824279 KbMtpt
Comentários