Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Asignar el valor de un campo aggregate a un campo de la base (https://www.clubdelphi.com/foros/showthread.php?t=66478)

TrUnkS 22-02-2010 20:35:17

Asignar el valor de un campo aggregate a un campo de la base
 
Hola amigos esa es mi pregunta. El campo agregate es la suma de los valores de un campo de la tabla COMPUESTOS. He probado lo siguiente pero no funciona:

Código Delphi [-]
CDSProductosCAMPO.AsFloat := CDSCompuestosCAMPOAGGREGATE.AsFloat;

Tambien cambiando los tipos de datos a Currency, incluyendo tambien para el campo aggregate:

Código Delphi [-]
CDSProductosCAMPO.AsCurrency := CDSCompuestosCAMPOAGREGATTE.AsCurrency;

Siempre me sale el mensaje de error " field CAMPOAGREGATTE is a Float Type" ... Ni siquiera puedo utilizar el valor del campo Aggregate para otros calculos y me sale el mismo error. Gracias cualquier ayuda

TrUnkS 23-02-2010 05:17:42

Si el campo aggregate es un campo persistente al cual se le puede enlazar un componente DB-Aware, entonces para tomar su valor se accede como tipo String, por ejemplo:
Código Delphi [-]
var VALOR: String;
 VALOR :=  TablaCAMPOAGREGGATE.AsString;


La franja horaria es GMT +2. Ahora son las 08:28:11.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi