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)
-   -   Edit en TADODataSet (https://www.clubdelphi.com/foros/showthread.php?t=30491)

scooterjgm 07-04-2006 17:07:44

Edit en TADODataSet
 
Hola a todos!!

Estoy intentando modificar un valor de un TADODataSet pero no consigo que lo realice correctamente.

Yo hago lo siguiente:
Código:

        ADODataSet.Edit;
        ADODataSet.FieldByName('ValorAcumulado').AsCurrency:= SumaTotal;
        ADODataSet.Post;

Pero parece que no hace ni Post ni nada. El campo 'ValorAcumulado' lo tengo definido como tipo 'fkCalculated'.

No se puede modificar ningún valor en un TADODataSet??

Muchas gracias.

Un Saludo.

mazinger 07-04-2006 21:06:36

No se pueden modificar los campos calculados. Sólamente en el evento OnCalcRecord del DataSet. Para ello te sobran tanto el Edit como el Post.

scooterjgm 10-04-2006 09:46:36

Muchas gracias, entonces tengo un problema (o eso creo). Lo que quiero hacer es un 'total', es decir, que el campo 'total' sea la suma del 'total anterior' + 'entradas' - 'salidas'.

Para ello tengo un campo que lo quiero utilizar calculado pero no empieza por el 1er registro, he debugeado y siempre empieza por el index -1. ¿Alguna idea de cómo hacer esto?

los campos 'salidas' y 'entradas' me los devuelve la bd y los tengo en el ADODataSet.

Saludos.


La franja horaria es GMT +2. Ahora son las 04:23:15.

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