Ir para conteúdo

POWERED BY:

Arquivado

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

valmello

Update vários registros

Recommended Posts

Galera,

 

tentei não abusar vocês, mas não teve jeito.

Estou precisando atualizar vários registros atravésde checkbox, só para informar no campo da tabela checado ou não.

Como posso fazer isso?

 

O meu form está assim:

<form action="pagina2.asp" method="get" name="form1" id="form1" >
<% 
While ((Repeat1__numRows <> 0) AND (NOT rs.EOF)) 
%>
	  <table width="100%" border="0" cellpadding="2" cellspacing="0" class="separador">
		<tr>
		  <td width="3%"><%=(rs.Fields.Item("id_Sac").Value)%></td>
		  <td> </td>
		  <td width="15%"> </td>
		  <td width="15%"> </td>
		  <td width="15%"><%=(rs.Fields.Item("Liberado").Value)%></td>
		  <td width="3%"><input name="checkbox" type="checkbox" id="checkbox" value="<%=(rs.Fields.Item("id_Sac").Value)%>" /></td>
		</tr>
	  </table>
<% 
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
rs.MoveNext()
Wend

%>
<br />
<input type="submit" name="Liberar" id="Liberar" value="Liberar" />
</form>

e a pagina que terá o comando update está da seguinte forma, pois tentei adaptar de um delete que uso que está funcionando.

 

<%
	If request.querystring("checkbox") = "" Then
	
		Response.Write "<script language=""javascript"">"
		Response.write "location.href = ""SC_lib_sac.asp"""
		Response.Write "</script>"
	Else
	
		dim num
		dim letra 
		dim palavra
		dim sql
		
		palavra="" 
		letra=split(request.querystring("checkbox"),",",-1,1) 
		
		for each num in letra 
		if palavra <>"" then palavra = palavra & " or " 
		palavra = palavra & "id_Sac=" & num 
		next 
		
		sql="UPDATE tbSacado SET Liberado WHERE" 
		sql=sql & palavra
		
		Set cmd = Server.CreateObject ("ADODB.Command")
		cmd.ActiveConnection = MM_conexaobd_STRING
		cmd.CommandText = sql
		cmd.CommandType = 1
		cmd.CommandTimeout = 0
		cmd.Prepared = true
		cmd.Execute()
		
		Response.Redirect("SC_lib_sac.asp")
	
	End if	

%>

---

Ajuda nois aí irmãos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dê uma olhada no tópico pendurado "Duvidas Freqüentes" lá terá a solução.

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.