Cita:
Empezado por Jose Manuel
...
El campo COSTE1 se forma en la consulta.
|
Hola Jose Manuel.
Al ver tu código me parece que estas confundiendo los nombres de los campos persistentes del componente, con los declarados en la creación de la tabla o los obtenidos en la consulta SQL.
Por dar un ejemplo, podes armar tu consulta de este modo:
Código Delphi
[-]
ADOQuery.SQL.Text := 'SELECT SUM(CAMPO1) AS TOTAL FROM TU_TABLA';
Y luego obtener el valor deseado de este modo:
Código Delphi
[-]
ShowMessage(ADOQuery.FieldByName('TOTAL').AsString);
Pero no podes enviar en la cadena de la consulta el nombre del campo persistente como en el siguiente ejemplo:
Código Delphi
[-]
ADOQuery.SQL.Text := 'SELECT SUM(DataModule1.DataSet1Campo1) AS TOTAL FROM TU_TABLA';
Esto último es erróneo, la base de datos no esta enterada de que o quién es "
DataModule1.DataSet1Campo1".
Saludos