No FrontPage 2003 e no FrontPage 2002, é apresentado um formulário de confirmação, mas não informações são escritas na base de dados

Traduções de Artigos Traduções de Artigos
Artigo: 314440 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Expandir tudo | Reduzir tudo

Sintomas

No Microsoft Office FrontPage 2003 e no Microsoft FrontPage ® 2002, quando submete um formulário, aparece uma página de confirmação. Isto permite a impressão que o formulário foi submetido com êxito, mas não informações são escritas na base de dados.

Causa

Este problema ocorre se marque um campo na base de dados como uma chave primária e, em seguida, submeter um formulário que dados duplicados que foi anteriormente submetidos num campo marcados como campo de chave primária.

Para obter informações adicionais, consulte a secção "Mais informação" deste artigo.

Como contornar

A Microsoft fornece exemplos de programação apenas, para fins sem garantia expressa ou implícita. Isto inclui, mas não está limitado a, as garantias implícitas de comercialização ou adequação a um fim específico. Este artigo pressupõe que está familiarizado com a linguagem de programação apresentada e as ferramentas que são utilizadas para criar e depurar procedimentos. Os técnicos de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento, mas não modificarão estes exemplos para proporcionarem funcionalidades adicionais nem criarão procedimentos adaptados às necessidades específicas do utilizador. Para contornar este problema, siga estes passos:
  1. Abra o ficheiro Fpdbform.inc localizado na pasta _fpclass.
  2. Localize a função FP_DumpError(strErrorUrl, strMsg).
  3. Remova a linha semelhante à seguinte.
    On Error Resume Next
    						
  4. Remova a linha semelhante à seguinte.
    fp_conn.Close
    						
  5. Guarde e feche o ficheiro.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Quando definir um campo como uma chave primária no Microsoft Access, todos os registos tem de ter um único nesse campo. Se tentar introduzir dados duplicados no campo, o Access devolve um erro.

Quando utilizar as extensões de servidor do FrontPage 2002 ou as extensões de servidor do FrontPage 2000, se tentar submeter um formulário a uma base de dados com dados duplicados num campo marcado como uma chave primária, é apresentada a seguinte mensagem de erro:
Não é possível actualizar a base de dados.
No FrontPage 2003 e no FrontPage 2002, a linha seguinte é adicionada à função FP_DumpError no ficheiro Fpdbform.inc:
On Error Resume Next
					
Esta linha de código é adicionada ao ficheiro a melhorar o suporte de acesso a sites-página de códigos. Faz com que o FrontPage ignorar o erro Access devolve quando uma página Web tenta adicionar um registo que contém dados de chaves primários duplicados, mas permite que a página de confirmação para ser apresentado. A operação é apresentada com êxito, mas o Access não permite o registo que contém os dados chaves primários duplicados sejam escritos na base de dados.

Propriedades

Artigo: 314440 - Última revisão: 24 de fevereiro de 2014 - Revisão: 4.1
A informação contida neste artigo aplica-se a:
  • Microsoft Office FrontPage 2003
  • Microsoft FrontPage 2002 Standard Edition
  • Extensões de servidor do Microsoft FrontPage 2002
Palavras-chave: 
kbnosurvey kbarchive kbmt kbbug kbfix KB314440 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: 314440

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