No FrontPage 2003 e no FrontPage 2002, um formulário de confirmação é exibido, mas nenhuma informação é gravada no banco de dados

Traduções deste artigo Traduções deste artigo
ID do artigo: 314440 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Expandir tudo | Recolher tudo

Sintomas

No Microsoft Office FrontPage 2003 e no Microsoft FrontPage 2002, quando você enviar um formulário, uma página de confirmação aparece. Isso lhe dá a impressão de que o formulário foi enviado com êxito, mas nenhuma informação é gravada no banco de dados.

Causa

Esse problema ocorre se você marca um campo no banco de dados como uma chave primária e, em seguida, enviar um formulário que os dados de duplicatas que anteriormente foi enviados em um campo marcados como o campo de chave primária.

Para obter informações adicionais, consulte a seção "Informações adicionais" neste artigo.

Como Contornar

Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação para uma finalidade específica. Este artigo presume que você está familiarizados com a linguagem de programação que está sendo demonstrada e com as ferramentas que são usadas para criar e depurar procedimentos. Engenheiros de suporte podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades. Para contornar esse problema, execute estas etapas:
  1. Abra o arquivo Fpdbform.inc localizado na pasta _fpclass.
  2. Localize a função FP_DumpError(strErrorUrl, strMsg).
  3. Remova a linha é semelhante ao seguinte.
    On Error Resume Next
    						
  4. Remova a linha é semelhante ao seguinte.
    fp_conn.Close
    						
  5. Salve e feche o arquivo.

Situação

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

Mais Informações

Quando você definir um campo como uma chave primária no Microsoft Access, todos os registros devem ter uma entrada exclusiva desse campo. Se você tentar inserir dados duplicados no campo, o Access retornará um erro.

Ao usar as extensões de servidor do FrontPage 2002 ou as extensões de servidor do FrontPage 2000, se você tentar enviar um formulário para um banco de dados com dados duplicados em um campo marcado como uma chave primária, a seguinte mensagem de erro aparece:
Não é possível atualizar o banco de dados.
No FrontPage 2003 e no FrontPage 2002, a seguinte linha é adicionada para a função FP_DumpError no arquivo Fpdbform.inc:
On Error Resume Next
					
Esta linha de código é adicionada ao arquivo para melhorar o suporte de cross-página de código. Faz com que o FrontPage para ignorar o erro que o Access retorna quando uma página da Web tenta adicionar um registro que contém dados duplicados de chaves primários, mas ele permite que a página de confirmação para ser exibido. A operação aparece bem-sucedida, mas o Access não permite o registro que contém os dados chaves primários duplicados sejam gravados no banco de dados.

Propriedades

ID do artigo: 314440 - Última revisão: quarta-feira, 26 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 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: 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