Oi galera, estou quebrando a cabeça com algo que parece ser simples...
Tenho uma página (busca.asp) que envia o resultado para outra página de atualização (alterar_dados.asp) tá funcionando direito... mas se o usuário digita um valor inexistente no bd ou deixa em branco, dá erro.
Tentei adaptar um
<%
if rs.eof then
%>
<font face="Verdana"><b>Nenhum registro encontrado!</b></font>
Pergunta
Guest RProgram
Oi galera, estou quebrando a cabeça com algo que parece ser simples...
Tenho uma página (busca.asp) que envia o resultado para outra página de atualização (alterar_dados.asp) tá funcionando direito... mas se o usuário digita um valor inexistente no bd ou deixa em branco, dá erro.
Tentei adaptar um
mas não sei como fazer...<% recebe = request.form("CLIENTE") ID = Request.QueryString("ID") enviado = Request.querystring("enviado") Select Case enviado Case "sim" %> <% caminho ="dados/db.mdb" Set conexao = CreateObject("ADODB.Connection") abrir ="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath(caminho) conexao.open abrir %> <% CLIENTE = replace(request.form("CLIENTE"), "'", "") CPF = replace(request.form("CPF"), "'", "") TELEFONE = replace(request.form("TELEFONE"), "'", "") ENDERECO = replace(request.form("ENDERECO"), "'", "") OBSERVACAO = replace(request.form("OBSERVACAO"), "'", "") set rs = conexao.execute("UPDATE TABELA SET CLIENTE ='" & CLIENTE & "',CPF ='" & CPF & "',TELEFONE ='" & TELEFONE & "',ENDERECO ='" & ENDERECO & "',OBSERVACAO ='" & OBSERVACAO & "' WHERE ID="& recebe &"") %> <head></head> <body> <font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#000000">Modificado com sucesso!</font><br><br> </body> <% conexao.close set conexao = nothing %> <%case else%> <% caminho ="dados/db.mdb" Set conexao = CreateObject("ADODB.Connection") abrir ="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath(caminho) conexao.open abrir %> <% set rs = conexao.execute("Select * FROM TABELA WHERE CLIENTE Like '"&recebe&"' OR ID Like '"&ID&"'") %> <html> <head></head> <body> <p align="center"> <form action="alterar_dados.asp?enviado=sim&id=<%= rs("ID")%>" method="POST" name="modificar"> <div align="center"> <table width="567" cellspacing="1"> <tr> <td colspan="2"> <font face="Arial, Verdana, Helvetica, sans-serif" size="2"></td></tr> <tr> <td width="94">CLIENTE:</td> <td> <input name="CLIENTE" type="text" size="9" value="<%= rs("CLIENTE") %>"></td> </tr> <tr> <td width="94">CPF:</td> <td> <input name="CPF" type="text" size="60" value="<%= rs("CPF") %>"></td> </tr> <tr> <td width="94">TELEFONE:</td> <td> <input name="TELEFONE" type="text" size="21" value="<%= rs("TELEFONE") %>"></td> </tr> <tr> <td width="94">ENDERECO:</td> <td> <input name="ENDERECO" type="text" size="21" value="<%= rs("ENDERECO") %>"></td> </tr> <tr> <td width="94">OBSERVACAO:</td><tr> <td> <input name="OBSERVACAO" type="text" size="59" value="<%= rs("OBSERVACAO") %>"></td></tr> <tr> <td width="94"> <td> <input type="submit" value="Confirmar alteração"> </form> </td> </table></div></body></html> <% end select %>Link para o comentário
Compartilhar em outros sites
17 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.