Ver Mensaje Individual
  #5  
Antiguo 01-01-2018
WHILENOTEOF WHILENOTEOF is offline
Miembro
 
Registrado: mar 2008
Posts: 229
Reputación: 17
WHILENOTEOF Va camino a la fama
Efectivamente si trabajas con Total como un campo calculado, te puede funcionar y no hace falta que lo tengas actualizado. A nivel de línea de "comanda" lo puedes obtener con cantidad * precio, y a nivel de toda la "comanda" lo puedes obtener con sum(cantidad * precio). De todas formas revisa el código que has puesto, porque te pasa lo mismo que en el anterior mensaje, te salta ese error porque el campo Total, no lo tienes definido como parámetro en la consulta (ni falta que hace, podíamos decir).

Otro recurso que puedes utilizar para este tipo de situaciones en Firebird, es definir el campo TOTAL en la tabla, y mantenerlo actualizado en un trigger cuando cambian los campos cantidad o precio.

¡Feliz año nuevo a todos/as¡
Responder Con Cita