Ir para conteúdo

POWERED BY:

Arquivado

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

bodeveio

update com errinho

Recommended Posts

o link da pag editar.asp é passado assim : editar.asp?id=30

ele atualiza o db todo... ou seja ta dando pau no id...

 

pag editado.asp

<%id = Request.QueryString("id")sp = Request.Form("sp")vendedor = Request.Form("vendedor")retira_cheque = Request.Form("retira_cheque")emitir_nota = Request.Form("emitir_nota")prazo = Request.Form("prazo")obs = Request.Form("obs")dcad = Request.Form("dcad")Set Conn = Server.CreateObject("Adodb.Connection")Conn.provider= "Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("../extra.mdb")&";"Conn.opensql = "Update  entregas Set sp= '"&sp&"', vendedor= '"&vendedor&"', retira_cheque= '"&retira_cheque&"', emitir_nota= '"&emitir_nota&"', prazo= '"&prazo&"', obs= '"&obs&"', dcad= '"&dcad&"' where 'id="&id&"'"response.write(sql)response.EndConn.Execute(sql)Response.Redirect "Default.asp"%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

E aew bodeveio, beleza?

 

Cara, você colocou uma aspas simples amais aê, antes do ID na sql, muda por isso.

 

sql = "Update  entregas Set sp= '"&sp&"', vendedor= '"&vendedor&"', retira_cheque= '"&retira_cheque&"', emitir_nota= '"&emitir_nota&"', prazo= '"&prazo&"', obs= '"&obs&"', dcad= '"&dcad&"' where id="&id&""

e ver se funciona, flw! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

dei um response.write na sqlnao ta passando o id..Update entregas Set sp= '542959', vendedor= 'Roberto', retira_cheque= 'Nao', emitir_nota= 'Nao', prazo= '19/6/2007', obs= '542959 correcao', dcad= '15/6/2007 17:37:52' where id=

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum... então tipo, 1° verifica se a ID ta na url, caso esteja, ao envez de usar:

 

id = Request.QueryString("id")

Usa só

 

id = Request("id")

Derrepente dê certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ué? Agora complicou, eheheh, tenda da um response.write no request da id, tenta dos 2 jeitos, assim:

 

<%id = Request.QueryString("id")Response.Write idResponse.Endsp = Request.Form("sp")vendedor = Request.Form("vendedor")retira_cheque = Request.Form("retira_cheque")emitir_nota = Request.Form("emitir_nota")prazo = Request.Form("prazo")obs = Request.Form("obs")dcad = Request.Form("dcad")Set Conn = Server.CreateObject("Adodb.Connection")Conn.provider= "Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("../extra.mdb")&";"Conn.opensql = "Update  entregas Set sp= '"&sp&"', vendedor= '"&vendedor&"', retira_cheque= '"&retira_cheque&"', emitir_nota= '"&emitir_nota&"', prazo= '"&prazo&"', obs= '"&obs&"', dcad= '"&dcad&"' where id="&id&""Conn.Execute(sql)Response.Redirect "Default.asp"%>

E

 

<%id = Request("id")Response.Write idResponse.Endsp = Request.Form("sp")vendedor = Request.Form("vendedor")retira_cheque = Request.Form("retira_cheque")emitir_nota = Request.Form("emitir_nota")prazo = Request.Form("prazo")obs = Request.Form("obs")dcad = Request.Form("dcad")Set Conn = Server.CreateObject("Adodb.Connection")Conn.provider= "Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("../extra.mdb")&";"Conn.opensql = "Update  entregas Set sp= '"&sp&"', vendedor= '"&vendedor&"', retira_cheque= '"&retira_cheque&"', emitir_nota= '"&emitir_nota&"', prazo= '"&prazo&"', obs= '"&obs&"', dcad= '"&dcad&"' where id="&id&""Conn.Execute(sql)Response.Redirect "Default.asp"%>

Vê se algum desses pega alguma coisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

nada, vazio o id.

 

olha só esse link sai da consulta :<a href="editar.asp?id=<%= rs("id")%>">Editar</a>

 

id = Request.QueryString("id")	   Set Conn = Server.CreateObject("AdoDb.Connection")Conn.provider= "Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("../extra.mdb")&";"Conn.OpenSet rs = Server.CreateObject("Adodb.recordset")sql = "Select * from entregas where id= "&id&""rs.Open sql, ConnWhile not rs.EOF%>
editar.asp

aqui os campos com os resultados para edição

 

editado.asp

id = Request("id")....sql = "Update  entregas Set sp= '"&sp&"', vendedor= '"&vendedor&"', retira_cheque= '"&retira_cheque&"', emitir_nota= '"&emitir_nota&"', prazo= '"&prazo&"', obs= '"&obs&"', dcad= '"&dcad&"' where id="&id&""

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, agora num entendi muito bem, vê se é isso q você quis me dizer:

 

Em uma pagina qualquer, tem um link Editar, q leva pra uma pagina, com os campos do formulario para fazer as modificações, isso?

 

Até essa parte tudo bem?

 

Agora, quando submete o formulario, você tem q passar a id pela action do form, por exemplo:

 

<form name="formulario" action="editado.asp?id=<%= Request("id")%>>

Vê se eu entendi certo.

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.