Cita:
Empezado por ezerusso
hola gracias por la respuesta no consigo solucionarlo, mira te explico mas de detalladamente lo que tengo,.. es algo sencillo lo que quiero hacer
-Por una parte realice una tabla en access de tres campos INICIO, FINAL , CONSUMO, los 3 tipo numéricos.
en delphi accedí a ADOconection, datasource y un ADOquery para realizar la consulta y mostrarla en una dbgrid, conecte todo y hasta ahí todo bien, puse este código en el ADOquery:
Código SQL [-] SELECT inicio , final (final- inicio) as consumo FROM tabla1
pero solo estoy mostrando el inicio, final y los resultados de la resta en el campo consumo del dbgrid y a lo que quiero llegar es que se guardan esos resultados en el campo consumo de la tabla de la base de datos.
gracias..
|
Hola
ezerusso,
Lo que no entiendo es por que quieres poner un campo mas en la tabla que ocupa sitio, cuando sólo es un dato que se saca de otros datos mediante una resta.
Si tienes que cambiar el
inicio o el
final, también tienes que cambiar el
consumo, si por el contrario, es un campo calculado seria mejor, porque cuando cambias el
inicio o
final el campo
consumo se actualiza sólo.
Respecto a la SQL que has puesto te falta una coma (,) después de: final
, (final - inicio) as consumo
Código SQL
[-]SELECT inicio , final, (final- inicio) as consumo FROM tabla1
Un saludo.