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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  quantidade de serviços executado rm cada cliente
..::Alemão::..
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 09/11/2007 12:56 hs            
e ai galera blz??  depois de um tem po parado, to voltando a mexer com vb novamento..  to meio enferrujado :D
 
é o seguinte tenho uma tabela, de serviços... onde toda vez que abro uma ordem de serviço, é inserido neste tabela..  onde tenho os seguintes campo, NOS, CodCli, ..... e assim vai,  bom o que eu quero é o seguinte, saber quantos registros tem de cada cliente!!! 
cliente 0002     34 serviços
cliente 0480     12 serviços
 assim por diante!!!
 
um abraço a todos.
     
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
Postada em 09/11/2007 13:00 hs            
"Select From TABELA Wher CocliCli='" & seucliente & "'"
substitua seucliente, por um Text, Combo, Variável, o que quiser.
 
vlu//
     
..::Alemão::..
Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 09/11/2007 14:19 hs            
não to entendo muito bem essa instruçao!!!  
deixa eu esplicar melhor o que eu quero, quero monstrar em um listbox, em ordem de quantidade de serveço, para saber qual cliente esta fazendo mais chamados!!!
 
um abraço
   
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
ENUNCIADA !
Postada em 09/11/2007 14:28 hs            
acho q do jeito q o Ramos fez, irão aparecer todos os registros do cliente e não o q o alemão está querendo...
obs em negrito está a parte do cód
pra ter o resultado q o alemão quer teria q ser...:
1 tem q ter uma tabela Clientes, de onde vamos extrair os codigos do cliente..
 
(vc precisa saber qtos clientes tem ok?) então...(usando DAO tá!?)
 
 
Ssql= "select * from clientes"
set tabela =banco.openrecordset(Ssql, dbopensnapshot)
do until tabela.eof
 tabela .movenext
loop
N=tabela.recordcount
tabela.close
 'Agora a gente faz outro loop pra ir pegando cliente a cliente a qtde de ordens de serviço....no caso vou armazenar em uma matriz M (q tem q ser declarada no declarations do seu form)
redim M (N,2)
' ainda usando o mesmo sql, popula a matriz
set tabela =banco.openrecordset(Ssql, dbopensnapshot)
x=0
do until tabela.eof
x=x+1
M(x,1)=tabela("codcliente")
 tabela .movenext
loop
tabela.close
 
agora pegando as ordens de serviço
for i=1 to N
     
ssql="select * from ordemservico where codcliente=" & M(i,1)
do until tabela.eof
 tabela .movenext
loop
M(i,2)=tabela.recordcount
tabela.close
next i
   
..::Alemão::..
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 09/11/2007 14:32 hs            
eu uso ADO!!!
     
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
Postada em 09/11/2007 14:43 hs            
o esquema é o mesmo...é só usar o sql no ADO ...Emoções
     
Página(s): 1/3      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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