Ver Mensaje Individual
  #9  
Antiguo 15-10-2015
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Reputación: 19
olbeup Va camino a la fama
Cita:
Empezado por ezerusso Ver Mensaje
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.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
Responder Con Cita