![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
|
#1
| |||
| |||
| He creado una consulta que me permite calcular hasta el año actual el pago que una enidad debe relizar a titulo de contribución de una pension, en campo año he puesto el siguiente criterio >=Año([Datos Generales]![F_Pension]) lo cual me permite liquidar desde el año en que se pensiono una persona hasta el año actual. Ya que una persona pudo haber laborado en varias entidades en el informe he agregad un control calculadoqeme permita suma la lquidación de cada pensiondo en cada emprsa asi: =DSuma("Porc * Mesadas * Actualiz","Cuota Parte","Nit_C =" & [Nit_C] & "AND Ced_C=" & [Ced_C]) Todo esto me funciona a la perfección. Ahor bien, lo que quiero es que la persona ingrese la fecha a la cual quiera quiera liquidar, para lo cual en la consulta he agregado el parametro [FL] en el campo año con lo cual la linea de criterio del campo año queda asi: >=Año([Datos Generales]![F_Pension]) Y <= [FL]. Al ejecutar el informe este liquida perfectamente hasa e año que ingrese, sin embago, a la hora de sumar en dond se encuentra la instruccion Dsuma me aparece el mensaje #Error. Cuando en la consulta remplazo el criterio [FL] por un numro numerico por ejemplo 2008 quedando la linea de critro asÃ*** >=Año([Datos Generales]![F_Pension]) <= 2008, al generar el informe no meaperece ningun error en l campo Dsuma. Me podrian ayudar con estopor favor -- mao |
| | ||||
| ||||
| |
|
#2
| |||
| |||
| Hola Mauricio: Si tienes un parámetro en la consulta, Dsuma no puede indicarle qué valor va a tomar, por eso el error. Como estás usando la consulta en un informe, puedes hacer una cosa: 1.- Duplicar la consulta, y eliminar ese parámetro. Esta consulta la usaremos en el DSuma. 2.- Recoger los parámetros que usas en el informe: - http://office.microsoft.com/es-es/ac...550233082.aspx 3.- Usar el valor del parámetro en el criterio del DSuma. -- Un saludo, Patxi Sanz Tudela (NA) |
|
#3
| |||
| |||
| Vamos a ver si te entendi: Para ejecutar mi informe llamado Liquidacion Cuota Parte tuve que crea 2 consultas: 1. Cuota Parte, esa consulta es la que tiene el crierio >=Año([Datos Generales]![F_Pension]) y en la cual debo agregar el parametro [FL] 2. Liquidacion Cuota Parte, la cual contiene la anterior consulta junto con la información de otrastablas La consulta origen del Dsuma es Liquidacion Cuota Parte. Ahora bien, lo que entiendo es que la consulta Cuota Parte la duplique y esta sea el origen de mi segunda consulta y del Dsuma. Pues bien, he duplicado mi primer consulta llamandola Cuota Parte2 y en el informe he modificado el origen del Dsuma con el nombre de la consulta Cuota Parte2. Sin embargo no me funciona, que mas debo hacer o hice algo mal -- mao "Patxi Sanz" escribió: > Hola Mauricio: > > Si tienes un parámetro en la consulta, Dsuma no puede indicarle qué valor va > a tomar, por eso el error. > > Como estás usando la consulta en un informe, puedes hacer una cosa: > > 1.- Duplicar la consulta, y eliminar ese parámetro. Esta consulta la > usaremos en el DSuma. > 2.- Recoger los parámetros que usas en el informe: > - http://office.microsoft.com/es-es/ac...550233082.aspx > 3.- Usar el valor del parámetro en el criterio del DSuma. > > -- > Un saludo, > > > Patxi Sanz > Tudela (NA) > > . > |
|
#4
| |||
| |||
| Se me ocurrio una idea: he creado un formulario que me recoje el parametro [FL] he quitado de la consulta origen del formulario la condicion >=Año([Datos Generales]![F_Pension]). En el formulario cree un boton para abrir el informe y en el vento al hacer click agregue la siguiente instruccion: DoCmd.OpenReport "Liquidacion Cuota Parte", acViewPreview, , "Año <=" & Year(Me.[FL]) ante lo cual al genera el informe la instruccion dsuma no me presenta error alguno. Mi problema es que a esa instruccion debo agregarle la condicion Año >= Year(F_Pension) los dos campos anteriores pertenecen al formulario, pero no se como hacrlo. -- mao "Patxi Sanz" escribió: > Hola Mauricio: > > Si tienes un parámetro en la consulta, Dsuma no puede indicarle qué valor va > a tomar, por eso el error. > > Como estás usando la consulta en un informe, puedes hacer una cosa: > > 1.- Duplicar la consulta, y eliminar ese parámetro. Esta consulta la > usaremos en el DSuma. > 2.- Recoger los parámetros que usas en el informe: > - http://office.microsoft.com/es-es/ac...550233082.aspx > 3.- Usar el valor del parámetro en el criterio del DSuma. > > -- > Un saludo, > > > Patxi Sanz > Tudela (NA) > > . > |
|
#5
| |||
| |||
| No. La consulta que tienes como origen del informe la dejas como está. Lo que debes hacer es copiar y pegar la consulta. A la nueva consulta, le quitas el criterio con el parámetro, y será la que uses en el DSuma. Y en el DSuma le agregas el criterio que cargas en el informe. -- Un saludo, Patxi Sanz Tudela (NA) |
| |
| |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Consulta SQL con parametros SI/NO | Jmfg14 | Newsgroup microsoft.public.es.access | 5 | 06-11-2008 12:24:22 |
| consulta de parámetros | Paula | Newsgroup microsoft.public.es.access | 8 | 31-10-2008 08:08:40 |
| Consulta por parámetros | frewfewf | Newsgroup microsoft.public.es.access | 9 | 28-09-2008 19:18:56 |
| Consulta con parametros | Ana | Newsgroup microsoft.public.es.ado | 18 | 13-08-2004 13:43:40 |
| Consulta de parámetros | Elena Casañas | Newsgroup es.comp.bd.ms-access | 36 | 18-01-2004 20:31:16 |