COMO SOMAR VALORES DA TABELA
Amigos,
Tenho uma TblFrequencia, com o campo Entrada, que só contém números "1", como faço para contar esses números "1" do cliente código tal, e mostrar no label.
um abraço!
Menudo(de volta)
Tenho uma TblFrequencia, com o campo Entrada, que só contém números "1", como faço para contar esses números "1" do cliente código tal, e mostrar no label.
um abraço!
Menudo(de volta)
Select sum(Entrada) as Total from TblFrequencia where Codigo = '" & aqui_codigo_do_cliente & "'"
label.caption = objeto_recordeset!Total
label.caption = objeto_recordeset!Total
Amigo Josimar,
Quando eu coloco este seu exemplo e dou enter fica vermelha a linha e o erro é SELECT CASE. Não entendi, pois acho que está certo o exemplo.
Será que eu tenho que fazer mais alguma coisa antes.
Um abraço!
Quando eu coloco este seu exemplo e dou enter fica vermelha a linha e o erro é SELECT CASE. Não entendi, pois acho que está certo o exemplo.
Será que eu tenho que fazer mais alguma coisa antes.
Um abraço!
Amigo se tah usando o DATA ?
se tiver faça assim:
Data1.Recorsource = "SELECT SUM(seu_campo_aqui) AS SOMA FROM sua_tabela"
Data1.refresh
label1.caption = data1.recordset("SOMA")
Veja se funciona amigão !!
Abraços !!
se tiver faça assim:
Data1.Recorsource = "SELECT SUM(seu_campo_aqui) AS SOMA FROM sua_tabela"
Data1.refresh
label1.caption = data1.recordset("SOMA")
Veja se funciona amigão !!
Abraços !!
ou melhor:
"SELECT Count(seu_campo_aqui) AS SOMA FROM sua_tabela"
"SELECT Count(seu_campo_aqui) AS SOMA FROM sua_tabela"
Poste o seus códigos....
Amigo para te ajudar e você não ter problemas em anexo está um exemplo prático de soma, de uma olhadinha !!
Abraços !!
Abraços !!
Faça da seguinte maneira....
dim vlConsulta as string
dim vlRegistro as recordset
set vlregistro=new recordset
vlregistro.cursorlocation=aduseclient
vlconsulta="SELECT SUM(CAMPO) AS QTD FROM TABELA WHERE ID_CLIENTE=" & Id_Cliente
vlregistro.open, vlconsulta, variavel_conexao_banco
msgbox "Qtd: " & vlregistro("QTD")
Colega, se vc criou este campo apenas para poder fazer a contagem (1+1+1...), então nem precisa dele, pode deletar, pq além do SUM, tem o COUNT que pega o número de registros, daà ficaria +/- assim:
Se não conseguir, mostre a forma como vc costuma pegar dados do banco que aà fica mais fácil ajudar...flw
SeuRecordSet.Open "SELECT COUNT(*) As Total FROM tblFrequencia WHERE codCliente = " & txtCodCliente
SeuLabel.Caption = SeuRecordSet("Total")
Se não conseguir, mostre a forma como vc costuma pegar dados do banco que aà fica mais fácil ajudar...flw
Amigo Matiloi,
Fiz extamente o que vc postou:
RsFrequencia.OpenRecordset "SELECT COUNT(*) As Total FROM tblFrequencia WHERE codigo = " & TxtCodeBarra
LblFrequencia.Caption = RsFrequencia("Total")
Porém dá um erro:
Run-time error '3421'
Data type conversion error.
Já tentei todos os exemplos mais.....
um abraço a todos!
Fiz extamente o que vc postou:
RsFrequencia.OpenRecordset "SELECT COUNT(*) As Total FROM tblFrequencia WHERE codigo = " & TxtCodeBarra
LblFrequencia.Caption = RsFrequencia("Total")
Porém dá um erro:
Run-time error '3421'
Data type conversion error.
Já tentei todos os exemplos mais.....
um abraço a todos!
tenta o seguinte...
se for contar qtas vezes o "1" aparece para cada cliente
RsFrequencia.Open "SELECT * FROM tblFrequencia WHERE codigoCliente = " & TxtCodeBarra
seu_label.caption = rsFrequencia.recordCount
se for contar qtas vezes o "1" aparece para cada cliente
RsFrequencia.Open "SELECT * FROM tblFrequencia WHERE codigoCliente = " & TxtCodeBarra
seu_label.caption = rsFrequencia.recordCount
Tópico encerrado , respostas não são mais permitidas