![]() |
suma en consulta sql
necesto hacer esta consulta , pero no me da resultado, me da como valor 0:
var auxiliar :integer auxiliar:= consulta.sql.add('select sum(precio) as total from mitabla'); me pueden decir si takvez la estoy asignando mal. |
la consulta parece correcta. Te da el mismo resultado si la lanzas desde fuera de Delphi? Has verificado que los precios no sean todos 0?
|
si, y no son 0 , no se talvez la asigno mal. o no la activo.
|
vaya ida de olla la mia :D
Código:
var |
Hola a todos, como de precios se trata creo que es más conveniente declarar la variable auxiliar como currency o float
y entonces: Código:
auxiliar := consulta.fieldbyname('total').AsFloat Código:
auxiliar :=consulta.fieldbyname('total').AsCurrency Saludos |
Saludos. Revisa si en los records existen algunos valores nulos, hay algunos sistemas de Base de Datos que al sumar con nulos tienen este tipo de problema. Si este es el problema convierte los nulos a 0.
|
La franja horaria es GMT +2. Ahora son las 00:55:34. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi