RETORNA ZERO
Bom Dia!!
Estou com um problema, uso banco de dados access, tenho o campo pago recebendo valores verdadeiro ou falso, e o seginte codigo esta me retornando zero
Se alguem puder ajudar
valeu
Estou com um problema, uso banco de dados access, tenho o campo pago recebendo valores verdadeiro ou falso, e o seginte codigo esta me retornando zero
Se alguem puder ajudar
valeu
cade o código???
abrir_banco
sql = "select sum (total) as soma from vendas where idcliente = '" & txt_cod_cli.Text & "'"
sql = sql & "and pago = false"
rs.Open sql, cn, adOpenDynamic, adLockBatchOptimistic
foi mal, esqueci de colocar o codigo
sql = "select sum (total) as soma from vendas where idcliente = '" & txt_cod_cli.Text & "'"
sql = sql & "and pago = false"
rs.Open sql, cn, adOpenDynamic, adLockBatchOptimistic
foi mal, esqueci de colocar o codigo
Cara, a função SUM() retorna o número de registros que encontrados que respeitam a condição do WHERE.
assim:
ou
sql = "select sum (total) as soma from vendas where idcliente = " & txt_cod_cli.Text & ""
sql = sql & " and pago = 0"
rs.Open sql, cn, adOpenDynamic, adLockBatchOptimistic
MsgBox "Total: " & rs("soma"), vbInformation + vbOKOnly, "Total"
ou
sql = "select sum (total) as soma from vendas where idcliente = " & txt_cod_cli.Text & ""
sql = sql & " and pago = False"
rs.Open sql, cn, adOpenDynamic, adLockBatchOptimistic
MsgBox "Total: " & rs("soma"), vbInformation + vbOKOnly, "Total"
Tente assim veja se funcina.
Vc tem ceteza que existe pagamentos com o código do cliente que esta informado e false na segunda condição?
sql = "select sum (total) as soma from vendas where idcliente = " & val(txt_cod_cli.Text) & ""
sql = sql & " and pago = 0"
rs.Open sql, cn, adOpenDynamic, adLockBatchOptimistic
Vc tem ceteza que existe pagamentos com o código do cliente que esta informado e false na segunda condição?
sql = "select sum (total) as soma from vendas where idcliente = " & val(txt_cod_cli.Text) & ""
sql = sql & " and pago = 0"
rs.Open sql, cn, adOpenDynamic, adLockBatchOptimistic
Tópico encerrado , respostas não são mais permitidas