![]() |
Operaciones
Hola, buen día a todos... Tengo un problema con una multiplicación...
La cual quiero agarrar los datos de los campos que están dentro de DBGrid y ponerlo en otro campo dentro del mismo DBGrid... Si alguien me puede ayudar con este problema, se lo agradecería mucho!!! Operación... Cantidad * Precio = Importe Son los campos del DBGrid... |
¿El campo importe ya existe en tu tabla? Es decir, lo que quieres ¿es actualizar ese campo o simplemente presentarlo como campo calculado en tu dbgrid?
Si es esto último, y creo que debe ser así, lo que necesitas es utilizar el evento OnCalcFields del DatSet asociado al dbgrid y ahí poner algo como
// Saludos |
El DBGrid es sólo la forma de presentar los datos. En realidad están contenidos en el conjunto de datos que está asociado al TDataSource que está asociado al DBGrid.
O mejor:
Y, en caso de que Cantidad o Precio pudieran estar en blanco, entonces más seguro:
|
Cita:
Pero si los datos están en una memoria(memorydata), allí como se hace la operación??? |
El componente de memoria también es un DataSet, por lo que será igual.
Por cierto, no olvides poner títulos descriptivos a tus preguntas: 'Operaciones' es poco descriptivo ;) |
Román, una disculpa, no había visto tu mensaje.
rotsen26, tal como te comentó Casimiro: Cita:
Y apoyo la otra sugerencia que él te hace. Recuerda abrir hilos con títulos descriptivos. Por ejemplo, éste pudo llamarse: "¿Cómo asigno a un campo la multiplicación de otros dos? Mostrando los tres datos en un DBGrid." ;) |
Cita:
|
| La franja horaria es GMT +2. Ahora son las 01:14:26. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi