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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Preco medio
Irenko
BELO HORIZONTE
MG - BRASIL
ENUNCIADA !
Postada em 01/11/2007 17:09 hs            
Pessoal, tenho em meu estoque 280 peças de um determinado produto com o codigo 18001. Esse codigo tem varias entradas com preço unitário diferente, ou seja:

18001 R$0,25
18001 R$0,31
18001 R$0,04
18001 R$0,19
18001 R$0,37

preciso fazer um select calculando o preço médio desse produto retornando em um textbox o resultado.

Minha tabela tem um campo para o codigo e um para o valor, banco access em ADO. Alguem tem uma sugestão?
   
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
Postada em 01/11/2007 17:48 hs            
preço medio é uma coisa relativa.
por ex se vc quer o preço medio do item da tabela acima basta pegar a qtde de registros, (no caso aí são 5) ...  somar todos os valores e dividir por 5...no caso a soma seria 1,16 e o resultado 0,232..
em cód seria +- isso
 
no declarations
dim lista as variant
 
no procedure....
item= text1.text ' text1 no caso receberá o numero do item
ssql="select * from tabela where item =" & item
' aki vc vai botar a conexão do ado para pegar o numero de registros da tabela
 
nreg= tabela.recordcount
 
' redimensiona a matriz
redim lista(nreg)
 
agora popula a matriz com os valores da tabela...
...
depois é só somar os valores da matriz e dividir oelo numero de registros..
total=0
for i= 1 to nreg
          total=total+lista(i)
next i
precomedio= total/nreg
end sub
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 02/11/2007 12:28 hs            
Exemplo:
 
SELECT AVG(PRECO) FROM TABELA
 
Passe para o recordset o resultado da consulta colega.
 
at+ :)
   
Página(s): 1/1    

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