![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Cita:
Saludos |
|
#2
|
||||
|
||||
|
Puedes hacer una sentencia SQL de suma
y desde Delphi luego recuperar el valor
Espero que te sirva
__________________
Si no tienes algo que decir más importante que el silencio, cállate |
|
#3
|
|||
|
|||
|
Cita:
|
|
#4
|
|||
|
|||
|
Suma de un campo
Estoy utilizando Paradox 7, con el BDE, y creo que esa funcion no la tiene, me parece...
Saben si alguna otra? Gracias. Silvio.- |
|
#5
|
||||
|
||||
|
Pues el Local SQL (que es lo que usa el BDE) sí que incorpora el SUM (de hecho, cualquier motor de bases de datos que se precie mínimamente lo incorpora, es casi básico)
Quizás es que no lo estás haciendo correctamente Por qué no explicas que estás haciendo exactamente?
__________________
Si no tienes algo que decir más importante que el silencio, cállate |
|
#6
|
|||
|
|||
|
Suma de un campo
Lo que quiero hacer es que cuando cargo el detalle de una factura (Tabla Detproducto), me vaya sumando el total de cada producto en otro campo que pertenece a la tabla Consumos, que seria el total de la factura.
Me explico?, estoy trabajando con el BDE con tablas Paradox 7, en Delphi 5. Muchas gracias. Silvio.- |
|
#7
|
||||
|
||||
|
Lo siento silviodp, quizás estoy algo espeso, pero no termino de entenderte
Por que no miras de ponernos la estructura de las tablas y la relación que hay entre ellas? A ver si así lo entiendo mejor
__________________
Si no tienes algo que decir más importante que el silencio, cállate |
|
#8
|
|||
|
|||
|
Suma de un campo
Ok, no hay problema, la estructura de las tablas es la siguiente:
TblConsumo: IDConsumo (Numerico) Facturan (N) Fecha (Date) Seccion (N) Vehiculo (N) Observacion (Memo) Totalfactu (N) TblDetproducto: (tabla detalle, es el detalle de la factura cargada, donde se cargan los productos, y se calcula el precio y el iva de cada uno, segun la cantidad) Consumo (N) IDDetal (N) Producto (Alpha) Cantidad (N) Precunit (N) Ivaunit (N) Precneto (N) Netoiva (N) Precfinal (N) Las dos tablas están relacionadas por la relación Maestro-Detalle mediante el campo IDConsumo en la primera (que es la Maestro) y Consumo de la segunda (Detalle). Y bueno, a medida que voy cargando los productos en la tabla Detalle, quiero que me vaya Sumando en el campo Totalfactu de la Maestro el precio de cada producto cargado (es decir del campo Precfinal), que es el precio final de la factura... Yo lo estoy haciendo así: en el boton Grabar del form que me permite cargar un Producto Código:
procedure TForm16.GrabarClick(Sender: TObject); begin ModuloDatos.TblDetproducto.Post; Modulodatos.DSDetproducto.Enabled:=True; Form4.Modificar.Enabled:=True; Form4.Quitar.Enabled:=True; Close; end; Código:
procedure TModuloDatos.TblDetproductoAfterPost(DataSet: TDataSet); var x,y:Currency; n,m:Integer; begin m:=ModuloDatos.TblDetproducto.RecordCount; For n:=1 To m Do begin x:=ModuloDatos.TblDetproducto.FieldValues['PRECFINAL']; y:=y+x; end; ModuloDatos.TblConsumos.FieldValues['TOTALFACTU']:=y; end; Haber si me pueden dar una idea. Espero haber sido mas claro. Haaa, me olvidaba uso Paradox 7, y trabajo con Delphi 5. Gracias. Silvio.- |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|