Ir para conteúdo

POWERED BY:

Arquivado

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

santind2

Mesclar celulas com registro do banco

Recommended Posts

Boa noite pessoal.

 

To com uma dúvida que não sei bem como resolver.

Tenho um relatório que exporto para excel e nele consta todos os pedidos dos clientes, porém quando dentro de um

pedido tem mais de um produto a linha no excel fica assim:

 

NumPedido --- Nome cliente --- Produto --- ValorTotal

3005 ------------ Fulano ------------ Prduto1 --- R$ 109,01

3005 ------------ Fulano ------------ Prduto2 --- R$ 109,01

3005 ------------ Fulano ------------ Prduto3 --- R$ 109,01

 

Preciso saber como posso fazer para mesclar essa parte do valorTotal, pois no fina do arquivo o valor fica muito alto por causa da duplicação pelo fato dele pegar linha a linha e mostrar o valor.

 

 

Valeu!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode até exportar ele com CSV e dar um SPLIT somente nos dados que quiser, ou abrir ele direto nuna SQL

 

exemplo:

 

<%
CAMINHO = request.querystring("caminho")
ARQUIVO = request.querystring("arquivo")

Set RS_CVS = Server.CreateObject("ADODB.Recordset")
Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open "Driver={Microsoft Text Driver (*.txt; *.csv)}; Dbq="&CAMINHO&"; Persist Security Info=False;"

RS_CVS.Open "Select * From "&ARQUIVO, Conn

       Do
               If RS_CVS.Eof = True Then Exit Do
Response.Write "Nome: " & RS_CVS("Nome") & "<br>"
response.write "Email: " & RS_CVS("Email") & "<br><br>"
       RS_CVS.Movenext
       Loop
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como posso fazer direto pelo sql?

To postando a query, que me retorno o nome do produto que foi comprado entre o mês de janeiro.

Set dateformat dmy;
SELECT vwp.ID_LOJA, pd.ID_OP, pd.TXT_CUPOM, vwp.ID_STATUS, vwp.ID_PEDIDO as TXT_NUMERO_PEDIDO, vwp.TXT_LOJA,
vwp.TXT_USUARIO_NOME, convert(varchar, usu.DAT_NASCIMENTO, 103) as DATA_NASCIMENTO, usu.TXT_SEXO,
convert(varchar(10), vwp.DAT_PEDIDO, 103) as DATA_PEDIDO, vwp.NUM_VALOR_FRETE, vwp.NUM_VALOR_TOTAL_BRT,
(vwp.NUM_VALOR_FRETE + vwp.NUM_VALOR_TOTAL_BRT) as VALOR_TOTAL , convert(varchar(10),
vwp.DAT_ENTREGA_REALIZADA, 103) as DATA_REALIZADA, pd.ID_FORMA_PAGAMENTO, vwr.TXT_CATEGORIA, vwr.TXT_SUBCATEGORIA,
vwr.TXT_PRODUTO, pp.TXT_ENDERECO_ESTADO, pp.NUM_QUANTIDADE, pp.NUM_VALOR_UNITARIO, pd.NUM_DESCONTO_VALOR,
vwr.ID_CATEGORIAS, pp.NUM_VALOR_PRESENTE
FROM
VW_PEDIDOS vwp, TBP_PEDIDOS_PRODUTOS pp, VW_PRODUTOS vwr, TBP_PEDIDOS pd, TBP_FORMAS_PAGAMENTOS fp, TBP_USUARIOS usu
WHERE
vwp.ID_STATUS in (6,9) and pd.ID_USUARIO = vwp.ID_USUARIO and pp.ID_PEDIDO = vwp.ID_PEDIDO
 and vwr.ID_PRODUTO = pp.ID_PRODUTO and pd.ID_PEDIDO = pp.ID_PEDIDO and usu.ID_USUARIO = pd.ID_USUARIO and vwp.ID_LOJA = 1
 and vwr.ID_CATEGORIAS = 14 and vwr.ID_SUBCATEGORIAS = 140
 and vwp.DAT_PEDIDO >= '01/01/2012'
 and vwp.DAT_PEDIDO <= '31/01/2012'
GROUP BY vwp.ID_PEDIDO , pd.ID_OP , pd.TXT_CUPOM , pd.ID_FORMA_PAGAMENTO , pd.NUM_DESCONTO_VALOR ,
vwp.TXT_USUARIO_NOME , vwp.DAT_PEDIDO , vwp.DAT_ENTREGA_REALIZADA , vwp.NUM_VALOR_TOTAL_BRT ,
vwp.NUM_VALOR_FRETE , vwp.ID_LOJA , vwp.ID_STATUS , vwp.TXT_LOJA , vwr.TXT_CATEGORIA , vwr.TXT_SUBCATEGORIA ,
vwr.TXT_PRODUTO , vwr.ID_CATEGORIAS , pp.TXT_ENDERECO_ESTADO , pp.NUM_QUANTIDADE , pp.NUM_VALOR_UNITARIO ,
usu.TXT_SEXO , usu.DAT_NASCIMENTO , pp.NUM_VALOR_PRESENTE
ORDER BY vwp.DAT_PEDIDO desc

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.