rmmtins Postado Agosto 15, 2014 Denunciar Share Postado Agosto 15, 2014 Tenho um formulario com 3 linhas cada uma com 2 campos, são eles Produto e Quantidade. O campo produto e uma select com varios itens. Minha questão é a seguinte quando o usuario escolher o mesmo produto em mais de uma linha, as quantidades tem que se somar. Aqui é onde eu pego as variaveis do formulario e faço a gravação no banco. <% 'Busca as variáveis Qtd_Produto = split(request.Form("Qtd_Produto"),",") Cod_Produto = split(request.Form("Cod_produto"),",") St_Pedido = 1 Conta = ubound(Qtd_Produto) 'verifica se pelo menos uma linha tem registro a ser inserido For f = 0 to conta If trim(Cod_Produto(f)) <> "" and not isnull(Cod_Produto(f)) and trim(Qtd_Produto(f))<> "" and not isnull(Qtd_Produto(f)) then If cdbl(Qtd_Produto(f)) > 0 then InsereRegistro = "sim" End if End if Next If InsereRegistro = "sim" then ' So executa se tiver um registro a ser inserido 'Insere o registro de pedidos na tabela de pedidos SQLQuery = "INSERT into dbo.Tb_Out_Pedidos(Cod_Usuario, St_Pedido) values ("&session("cod_usuario")&", "&St_Pedido&")" Conn_Out.Execute(SQLQuery) 'Busca codigo do pedido inserido SQLQuery = "SELECT top 1 Cod_Pedido from dbo.Tb_Out_Pedidos order by Cod_Pedido desc" Set rs_buscacodigo = Conn_Out.Execute(SQLQuery) Cod_Pedido = rs_buscacodigo.fields("Cod_Pedido") 'Insere os produtos For f = 0 to conta If trim(Cod_Produto(f)) <>"" and not isnull(Cod_Produto(f)) and trim(Qtd_Produto(f))<>"" and not isnull(Qtd_Produto(f)) then If cdbl(Qtd_Produto(f)) > 0 then SQLQuery = "Insert into Tb_Out_Pedidos_Detalhes(Cod_Pedido,Cod_Produto,Qtd_Produto) values ("&Cod_Pedido&","&Cod_Produto(f)&","&Qtd_Produto(f)&")" Conn_Out.Execute(SQLQuery) End if End if Next 'Insere na tabela o registro da criação do pedido Desc_Andamento = "Pedido Criado" Cod_Usuario = session("Cod_Usuario") SQLQuery = "INSERT into Tb_Out_Pedido_Andamento(Cod_Usuario, Cod_Pedido, Desc_Andamento) values ("&Cod_Usuario&","&Cod_Pedido&",'"&Desc_Andamento&"')" Conn_Out.Execute(SQLQuery) %> Quem puder me ajudar desde já agradeço Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
rmmtins
Tenho um formulario com 3 linhas cada uma com 2 campos, são eles Produto e Quantidade.
O campo produto e uma select com varios itens.
Minha questão é a seguinte quando o usuario escolher o mesmo produto em mais de uma linha, as quantidades tem que se somar.
Aqui é onde eu pego as variaveis do formulario e faço a gravação no banco.
Link para o comentário
Compartilhar em outros sites
0 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.