 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Invitado
|
Publicado: Lun 22 Mar, 2004 8:17 pm Asunto: ¡Actualizar fila Dbgrid ! |
|
|
He buscado por el foro y no he encontrado la forma de hacerlo.
Tengo un dbgrid con 3 campos: Debe, Paga y Saldo. Los dos primeros los cojo de la bd correctamente y ahora quiero rellenar el tercero (q no esta en la bd) segun el valor que le corresponda. (Saldo anterior+debe-paga)
¿cómo puedo acceder a la celda q sea del dbgrid para escribir en ella un valor??
y
¿Cómo puedo actualizar la fila saldo metiendole su valor correspondiente cada vez q cambie el dbgrid??
Un saludo y gracias de antemano.  |
|
| Volver arriba |
|
 |
Cesar C. Salazar Gonzalez Master


Registrado: 01 Oct 2002Mensajes: 2155Ubicación: San Cristóbal de Las Casas, Chiapas
|
Publicado: Mar 23 Mar, 2004 1:03 am Asunto: |
|
|
Los Campos son Calculados. o pertenecen a tu tabla,
otra como estas accediendo por un TTable o un TQuery,
si el tercer campo es un campo calculado, y si accedes por tabla o query que el procedimiento es igual, puede ser este codigo..
| Código: |
Table1CAMPOCALCULADO->Value = (tus dos campos que sumar);
Table->Refresh();
|
esto pude ser una solucion... espero que te sirva..
saludos... _________________
 |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Mar 23 Mar, 2004 1:24 pm Asunto: |
|
|
Estoy cambiando la consulta añadiendole un campo calculado
pero me da error.
Por q no me funciona estás consultas:(ERROR COLUMNA REFERENCIA)
select NUMASIENTO, DNI, COMENTARIO, DEBE, PAGA,
FECHA, (SUM( DEBE)-SUM(PAGA)) AS SALDO
from CONTABILIDAD;
select NUMASIENTO, DNI, COMENTARIO, DEBE, PAGA,
FECHA, (SUM( DEBE)-SUM(PAGA)) AS SALDO
from CONTABILIDAD
group by NUMASIENTO
Esta si funciona:
select NUMASIENTO, DNI, COMENTARIO, DEBE, PAGA, FECHA
from CONTABILIDAD
Vamos q el error está en el campo calculado.
Alguién me puede decir como lo corrijo.
Asias. |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Mar 23 Mar, 2004 6:38 pm Asunto: |
|
|
Ya tengo la consulta pero no me salen los resultados como deseo:
SELECT NUMASIENTO,FECHA,DNI,COMENTARIO,SUM(debe) AS debe, SUM(paga) AS paga, (SUM(debe)-SUM(paga)) AS saldo
FROM contabilidad
group by NUMASIENTO,DNI,FECHA,COMENTARIO;
NUMASIENTO FECHA DNI COMENTARIO DEBE PAGA SALDO
3 .... ... ...... 400 0 400
4 ..... ... ...... 200 0 200 (NO)
DONDE PONE 200 debe ser 600. Solo me funciona si los agrupo por dni pq te suma todos los debe y paga de una persona y muestra bien el saldo pero sólo me mostraria una fila.
Como hago para q me lo muestre así???
NUMASIENTO FECHA DNI COMENTARIO DEBE PAGA SALDO
3 .... ... ...... 400 0 400
4 ..... ... ...... 200 0 600
5 .... .... ..... 0 100 500
Ayudarrr...  |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Mar 23 Mar, 2004 6:41 pm Asunto: |
|
|
Aclaración:
He visto q no han salido bien colocados los valores de la tabla.
Van en el orden q aparece:
NUMASIENTO 3
FECHA ....
DNI ...
COMENTARIO ...
DEBE 400
PAGA 0
SALDO 400
Los otros en el mismo orden.
Los ... son cualquier dato. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|