Ir para conteúdo
Fórum Script Brasil
  • 0

Update Urgente! Socorro!


Ricardo Amancio

Pergunta

Gostaria de saber se tem como eu fazer um update em vários registros de uma única vez.

Exemplo:

Faço uma busca no meu db e listo todos os registros que não estão com o campo "TOCOU" igual a "True", todos de uma só vez. Todos os valores destes registros serão mostrados dentro de TextBox e no TOPO da página terá um botão para atualização geral. Quando fizer as alterações nos campos que forem necessárias eu clico no botão e atualiza todos os registros.

Ou isso não é possível?

Por favor, me ajudem.

BANCO DE DADOS

Campo:

cod = Auto
tocou = Texto (Valor padrão é False)
nome = Texto
musica = Texto
artista = Texto
FORMULÁRIO

<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/conecta.asp" -->
<%
Dim buscadados
Dim buscadados_numRows
Set buscadados = Server.CreateObject("ADODB.Recordset")
buscadados.ActiveConnection = MM_conecta_STRING
buscadados.Source = "SELECT listapedido.cod, listapedido.tocou, listapedido.nome, listapedido.musica, listapedido.artista FROM listapedido WHERE (((listapedido.tocou)<>'True'));"
buscadados.CursorType = 0
buscadados.CursorLocation = 2
buscadados.LockType = 1
buscadados.Open()
buscadados_numRows = 0
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index

Repeat1__numRows = -1
Repeat1__index = 0
buscadados_numRows = buscadados_numRows + Repeat1__numRows
%>
 <form action="" method="post">
  <input name="Atualizar" type="button" value="Atualizar">
  <% 
While ((Repeat1__numRows <> 0) AND (NOT buscadados.EOF)) 
%>
  <table width="100%" cellspacing="0">
    <tr> 
      <td>Tocou</td>
      <td>Nome</td>
      <td>Musica</td>
      <td>Artista</td>
    </tr>
    <tr> 
      <td> <input <%If (CStr((buscadados.Fields.Item("tocou").Value)) = CStr("True")) Then Response.Write("checked") : Response.Write("")%> type="checkbox" name="tocou" value="<%=(buscadados.Fields.Item("tocou").Value)%>"></td>
      <td><input name="nome" type="text" value="<%=(buscadados.Fields.Item("nome").Value)%>" readonly="true"></td>
      <td><input type="text" name="musica" value="<%=(buscadados.Fields.Item("musica").Value)%>"></td>
      <td><input type="text" name="artista" value="<%=(buscadados.Fields.Item("artista").Value)%>"></td>
    </tr>
  </table>
  <% 
  Repeat1__index=Repeat1__index+1
  Repeat1__numRows=Repeat1__numRows-1
  buscadados.MoveNext()
Wend
%>
</form>
<%
buscadados.Close()
Set buscadados = Nothing
%>



Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

caro ViniciusJau o que você postou funciona, caso eu faça a atualização de um registro de cada vez. o meu problema é que o meu form lista todos os registros um em baixo do outro em lista, eu quero poder editar quantos registros eu quiser e depois atualizar todos eles de uma só vez ao clicar no botão atualizar.

entendeu? não sei se estou conseguindo explicar.. rs..

me ajudem

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...