FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Suma de dos Campos en un BDGrid
Hola......!
Tengo en una forma un DBGrid, con una tabla detalle el cual tiene dos campos uno Credito y otrdo Debito y lo que quiero hacer es sumar el contenido del Credito en un Campo llamado TotalCredito, igual mente con el Debito, mi Query eria haci. Código:
select sum(credito)as Total_Credito, sum(Debito)as Total_Debito From Detalle mil Gracias |
#3
|
||||
|
||||
Podria ser esto
Si lo que quieres es sumar los campos y guardarlos en la base de datos lo que tendrias que hacer es lo siguiente:
despues usas un boton para hacer un apllyupdate y un commit. PDT: si me salio vt , te acuerdas
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
#4
|
||||
|
||||
Saludos
Cita:
==== Lo que no entiendo es laduda de este hilo:-S, ya que la sentencia que esta puesta hace exactamente lo que pide: Dar la sumatoria de los campos
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! Última edición por vtdeleon fecha: 29-08-2005 a las 18:19:57. |
#5
|
||||
|
||||
Pues es muy probablemente un problema similar al que me paso a mi:
y es que no guarda en la base de datos, por lo menos eso me paso a mi. Ademas este amigo, no no has dicho mucho de lo que quiere hacer si no da mas detalles ni modo, verdad???
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
#6
|
|||
|
|||
Gracias muevamente por su preocupación para ayudarme a entender el manejo de la programación delphi.
en una tabla de Detalle con lo siguiente Campos EN DELPHI 7 Y ACCESS *Codigo (Autonumerico) Numero_Documento (Numerico) Numero_Cuenta (Numerico) Debito (Moneda) Credito (Moneda) TDebito (Moneda) TCredito (Moneda) en un DBGrid tengo Numero_Cuenta, Credito y Debito, los cuales son los campos que el DBGrid me deja digitar, el cual me tiene que dejar instroducir diferentes tipos de cuenta, Credito y Debito, lo que quiero hacer es sumar la columna de Credito y el Resultado guardalo en TCredito, igual con el Debito. para incrementa el DBGrid estoy usando este godio en el evento OnNewRecord de la Tabla Detalle. Código:
if Tbl_DetalleCheque.State = dsInsert then begin Tbl_DetalleChequeCodigo_ChequeDetalle.value := Qry_Inserta.fields[0].asInteger + 1; Qry_Inserta.Close; end; mil gracias Última edición por esimon fecha: 29-08-2005 a las 21:49:10. |
#7
|
|||
|
|||
Hola, bueno , no se si es lo que tu deseas, en ocasiones leo y entiendo mal
pero bueno... Yo tengo una consulta mas o menos del mismo tipo y digo mas o menos porque yo estoy usando dos tablas distintas para opterner un resultado y dicho resultado nunca lo guardo en ninguna tabla ni nada, solo lo visualizo en momento de ejecucion, a mi me sirve asi porque cuando se actualiza uno de los campos utilizados, entonces no tengo que andar actualizando el campo resultante. Para que me entiendas... Checa mi consulta Código:
SELECT NREG,ART,NOMINFRAC,SALAMIN,((SALAMIN)*(SALARIOMINIMO)) AS DATO FROM "REGINFRAC.DB","SALARIO.DB" entonces según mi lógica tu consulta Código:
select sum(credito)as Total_Credito, sum(Debito)as Total_Debito From Detalle tu consulta deberia ser asi (creo yo) Código:
select ((credito)+(Debito)) as Total From Detalle espero haberte entendido tu problematia y mas que nada haberte podido ayudar, si no es lo que necesitas entonces entendi mal |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|