Ir para conteúdo

POWERED BY:

Arquivado

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

Ratxo

mensagem de erro...

Recommended Posts

Olá, estou desenvolvendo um trabalho no meu curso de programação, um dos trabalhos é desenvolver uma agenda como banco de dados, de cadastro de nome, sexo e cpf... Agora preciso arrumar dois arquivos, o alterar.asp e o excluir.asp...

quando eu digito o valor que nao têm no banco de dados da um erro, e eu preciso substituir esse erro por uma mensagem de erro...

 

mandarei o codico abaixo:

<% 
if request.form("codigo") = "" then 
response.write ("<form action=""#"" method=""post""><input name=""codigo"" type=""text""><input type=""submit"" value=""Atualizar""></td></tr></form>")


elseif request.form("codigo") <> "" and request.form("up_codigo") = "" then

sql = "select * from tbl_clientes where cod_cliente ="& request.form("codigo") &""

set mostragem = server.createobject("adodb.recordset")
mostragem.open sql, conexao

mostragem.movefirst
do while not mostragem.eof
mrnome = mostragem("nome")
mrsexo = mostragem("sexo")
mrcpf = mostragem("cpf")
mrcliente = mostragem("cod_cliente")

response.write ("<form action=""#"" method=""post""><input type=""hidden"" name=""up_codigo"" value=" & mrcliente & "><input type=""hidden"" name=""codigo"" value=" & mrcliente & "><input name=""nome"" type=""text"" value="& mrnome & " readonly><input name=""sexo"" type=""text"" value="& mrsexo & " readonly><input name=""cpf"" type=""text"" value="& mrcpf & " readonly><input type=""submit"" value=""Continuar""></form>")

mostragem.movenext
loop
mostragem.close
set mostragem = nothing
conexao.close
set conexao = nothing

else


conexao.execute("DELETE from tbl_clientes where cod_cliente ="& request.form("codigo") &"")

conexao.close
set conexao = nothing
response.write ("Item excluido com sucesso.")

end if
%>
a mensagem de erro é a seguinte:

 

ADODB.Recordset erro '800a0bcd'

 

BOF ou EOF são verdadeiros, ou o registro atual foi excluído. A operação solicitada pelo aplicativo requer um registro atual.

 

 

se alguém poder me dar uma força, pq dificil...

 

rafael_470@hotmail.com < msn,

 

obrigado :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual a linha do erro? a do mostragem.movefirst?

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz o seguinte:

 

set mostragem = server.createobject("adodb.recordset")
mostragem.open sql, conexao

if not mostragem.eof then

..... coloca o resto do código e no final coloca um 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.