USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Select com outro select
Rochª
Pontos: 2843 Pontos: 2843 Pontos: 2843
RIO DE JANEIRO
RJ - BRASIL
Postada em 15/06/2004 12:04 hs            
Tenho um select que me devolve o codigo do produto e a quantidade agrupado pelo codigo.  Assim
SELECT cod_produto, sum(quantidade)
FROM itens_composto
WHERE cod_produto_composto = 2440
GROUP BY cod_produto;

Preciso agora ler uma tabela de pedidos e para cada codigo do produto encontrado nesta tabela (pedido) multiplicar pela quantidade encontrada na consulta alterior.

__________________________________________________________________________
Qualquer coisa post
 
Emoções
Rochª
     
|-tom-|
Pontos: 2843
CATANDUVA
SP - BRASIL
Postada em 15/06/2004 17:01 hs            
Eu acho q vc deve criar uma consulta com uma recordset buscando os produtos , depois de encontrado fazer um loop assim :
 
Do while not RS.EOF
     IF CodigoProduto = CodProdPedido then
         multiplica
     endif
loop
 
e dentro desse loop fazer uma comparacao se o produto do pedido é igual ao da consulta se for vc multiplica senao passa, qualquer coisa vc me fala    

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 tom -Catanduva/SP

Analista Sistemas - Visual Basic 6 - VB.NET

"Confiai perpetuamente no Senhor, porque o Senhor Deus é uma Rocha Eterna"

                                                                                              Isaías 26:4  Emoções 

 

     
Rochª
Pontos: 2843 Pontos: 2843 Pontos: 2843
RIO DE JANEIRO
RJ - BRASIL
Postada em 15/06/2004 17:13 hs            
O meu problema é a velocidade um loop vai ficar lento, tenho que usar um select pois ele é muito mais rapido.
 
Mais valeu a dica Emoções

__________________________________________________________________________
Qualquer coisa post
 
Emoções
Rochª
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página