Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

e-junior

erro UPDATE

Recommended Posts

Olá a todos.Bom estou com a seguinte dúvida:Quando eu mando fazer um UPDATE está retornando uma msg de erro "Duplicate entry 'teste' for key 2" pq coloquei no Banco como UNIQUE esse campo, gostaria de saber como faço pra tratar essa mensagem q aparece.Tipo se o Update nao executar mostrar alguma mensagem de erro aparecer um alerte.Mais ou menos assim:sql_atualiza = "UPDATE serie SET nome_serie='"&request.Form("nome_serie")&"'"sql_atualiza = sql_atualiza &", descricao='"&request.Form("descricao")&"' "sql_atualiza = sql_atualiza &" WHERE id_serie='"&request.Form("id_serie")&"'"Set atualiza = conexao.execute(sql_atualiza) if not atualiza.eof then%> <script> alert('Houve erro na gravação dos dados, por favor, verifique se esses dados já existe'); window.location = "inicio.asp"; </script><%end if%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

No topo da página coloca

On Error Resume Next

 

dai lá na verificação

 

If not err.number Then<script>alert('Houve erro na gravação dos dados, por favor, verifique se esses dados já existe');window.location = "inicio.asp";</script>End If

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ai Alex, obrigado deu certo aqui, so q tive q tira o not q você deixou e ficou assim:

 

<%

else

sql_atualiza = "UPDATE serie SET nome_serie='"&request.Form("nome_serie")&"'"

sql_atualiza = sql_atualiza &", descricao='"&request.Form("descricao")&"' "

sql_atualiza = sql_atualiza &" WHERE id_serie='"&request.Form("id_serie")&"'"

Set atualiza = conexao.execute(sql_atualiza)

 

session("id_serie")=request.Form("id_serie")

 

If err.number Then

%>

<script>

alert('[Erro 000] - Por favor, verifique se esses dados já existe!');

window.location = "serie.asp";

</script>

<%

 

end if

 

%>

<script>

window.location = "serie_img.asp";

</script>

<%

end if

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.