|
Responder
|
| Autor | ||
rokoko
Colaborador
Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3071 |
Tema: Saldo formulario continuoEnviado: 27/Febrero/2020 a las 00:56 |
|
|
Buenas noches.
Estaba probando dos tipos de formularios continuos, uno con 2 campos, Debe y Haber y me muestra el saldo en un campo calculado, y otro con solo un campo Importe y poniendo positivo o negativo segun sea ingreso o gasto. Lo tenia hecho de una forma y funcionaba, pero cuando filtro por fechas si estas no se han metido correlativas no calcula bien el saldo, ya que calcula tambien las fechas no filtradas en el saldo(esta hecho con un DSum) Con esto he llegado a esta funcion de Marius. Aplicandola al formulario que tiene debe haber lo hace perfectamente, pero al formulario que solo tiene campo importe positivo o negativo no funciona, cuando en principio deberia, que puede pasar??? Saludos
|
||
![]() |
||
rokoko
Colaborador
Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3071 |
Enviado: 27/Febrero/2020 a las 10:33 |
|
|
Algo he solucionado, pero por el camino que iba al principio, con el DSum poniendole criterio entre crechas.
=DSuma("Importe";"tbMovimientosBancoA";"Id <= Forms!frmMovimientosBancoA.Id" & " And [FECHA] BETWEEN forms!frmContabilidad!Texto0 AND forms!frmContabilidad!Texto2 ") Pero si alguien me podria decir por que no me funciona la funcion de Marius estaria bien... La de Marius me da que sera mucho mas rapida que el DSum..... Saludos
Editado por rokoko - 27/Febrero/2020 a las 10:38 |
||
![]() |
||
mounir
Colaborador
Unido: 09/Febrero/2009 Localización: Asturias-España Estado: Sin conexión Puntos: 6521 |
Enviado: 27/Febrero/2020 a las 11:36 |
|
|
Hola!
A mí me funciona perfectamente. Origen del formulario una consulta, en crietrios de fecha pongo:-
|
||
|
Un Saludo.
|
||
![]() |
||
rokoko
Colaborador
Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3071 |
Enviado: 27/Febrero/2020 a las 11:55 |
|
Asi lo tengo como dices SELECT tbMovimientosBancoA.Id, tbMovimientosBancoA.FECHA, tbMovimientosBancoA.Concepto, tbMovimientosBancoA.Importe FROM tbMovimientosBancoA WHERE (((tbMovimientosBancoA.FECHA) Between [Formularios]![frmContabilidad]![Texto0] And [Formularios]![frmContabilidad]![Texto2])); Con la funcion de marius le paso el datoIimporte asi en un cuadro de texto =AWsaldo([Formulario];"Importe") Me sale asi #¿Nombre? Tanto el campo de la tabla como el control del formulario se llama Importe.... Por lo que entiendo de las instrucciones de la funcion deberia funcionar bien 'Original de Marius 'Esta funcion calcula el saldo acumulado en un Formulario continuo para cada registro. 'Uso: AWsaldo([FORMULARIO];"nombre_campo1";"nombre_campo2") '- [Formulario] debe escribirse tal como está, NO es el nombre del form) '- nombre_campo2 es opcional, si se incluye se restará del valor de nombre_campo1. 'Ejemplos, en un cuadro de texto del Formulario: '=AWsaldo([Formulario];"IMPORTE") '=AWsaldo([Formulario];"DEBE";"HABER") '* ****************************** '* Antes de usar la funcion, marcar en referencias: '* Microsoft DAO 3.x '* ****************************** |
||
![]() |
||
mounir
Colaborador
Unido: 09/Febrero/2009 Localización: Asturias-España Estado: Sin conexión Puntos: 6521 |
Enviado: 27/Febrero/2020 a las 12:01 |
|
|
Hola!
Cuando sale esto es por que está mal escrito algun control. No lo sé, intenta, solo por intentar, poner el la SQL, en vez de [formularios]poner[Forms]. |
||
|
Un Saludo.
|
||
![]() |
||
rokoko
Colaborador
Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3071 |
Enviado: 27/Febrero/2020 a las 12:13 |
|
Nada, no entiendo que pasa, he repasado todo un monton de veces. Si te has hecho un ejemplo a ver si me lo puedes pasar por favor, estoy mosqueado por que no funciona....a ver si se me ilumina la mente. Saludos
|
||
![]() |
||
mounir
Colaborador
Unido: 09/Febrero/2009 Localización: Asturias-España Estado: Sin conexión Puntos: 6521 |
Enviado: 27/Febrero/2020 a las 12:47 |
|
|
Un Saludo.
|
||
![]() |
||
rokoko
Colaborador
Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3071 |
Enviado: 27/Febrero/2020 a las 13:10 |
|
Por fin!! Tenia el mismo codigo de Marius en dos formularios declarado como Public(mismo nombre funcion) y parece que en uno de ellos entraba en conflicto, lo curioso es que en uno funcionase. Lo he puesto en un modulo y los he borrado de los formularios y funciona!!! Saludos |
||
![]() |
||
Responder
|
|
|
Tweet
|
| Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |