Temas activadosTemas activados  Lista de Usuarios del ForoLista de Usuarios  CalendarioCalendario  Búsqueda en el ForoBúsqueda  AyudaAyuda
  RegistrarRegistrar  ConectarConectar
Página anterior             ** NORMAS DEL FORO **            Página siguiente
Access y VBA
 Foro de Access y VBA > Access y VBA > Access y VBA
Icono de mensaje Tema: Informe con campo rellenable Enviar mensaje Enviar mensaje
Página  de 2 Siguiente >>
Autor Mensaje
grilloman
Nuevo
Nuevo


Agregado: 19/Febrero/2014
Lugar: Málaga
Estado: Desconectado
Mensajes: 4
 Responderbullet Tema: Informe con campo rellenable
    Enviado: 08/Abril/2021 a las 20:07
Hola a todos, después de muchos años he vuelto a retomar un antiguo proyecto que tengo en Access y me veo desengrasado Ouch

Mi pregunta es... alguien me puede recordar como se puede hacer que al abrir un informe y antes de que cargue salga una ventana donde se pueda rellenar uno de los campos. 

Gracias.
IP IP conectada
SkaryBlondi
Habitual
Habitual


Agregado: 24/Octubre/2020
Lugar: Asturias
Estado: Desconectado
Mensajes: 36
 Responderbullet Enviado: 08/Abril/2021 a las 22:12
Si el informe se basa en una consulta, la misma puede tener campos con parámetros de entrada que te filtren los datos o te pueden cumplimentar un campo.


Editado por SkaryBlondi - 08/Abril/2021 a las 22:19
IP IP conectada
grilloman
Nuevo
Nuevo


Agregado: 19/Febrero/2014
Lugar: Málaga
Estado: Desconectado
Mensajes: 4
 Responderbullet Enviado: 09/Abril/2021 a las 14:19
Es para un informe médico que tiene un campo que se llama motivo de traslado, que es el único que cambia cada vez que se traslada, el resto son fijos y se rellenan desde un formulario historia médica.

La idea es que al pulsar imprimir informe médico se abra donde rellenar ese motivo de traslado, se rellena y aparece en el informe para imprimir, pero no se queda guardado en el formulario historia médica, digamos que es efímero, una vez cerrado el informe no se guarda.

Gracias por la ayuda.
IP IP conectada
emiliove
Administrador
Administrador


Agregado: 16/Junio/2009
Lugar: Mexico
Estado: Desconectado
Mensajes: 3152
 Responderbullet Enviado: 09/Abril/2021 a las 16:34
Hola grilloman
Puedes usar la Propiedad OpenArg cuando usas OpenReport y en el Formulario le indicas el motivo del traslado y lo pasas como argumento, O puedes usar en el evento Open del reporte un InputBox para agegar el tipo de traslado en el reporte.

Saludos.
IP IP conectada
acilu55
Asiduo
Asiduo


Agregado: 27/Septiembre/2011
Estado: Desconectado
Mensajes: 115
 Responderbullet Enviado: 12/Abril/2021 a las 15:09
en el detalle

me.texto0=inputbox("¿Que texto quieres que tenga el texto0?")

asi te lo preguntará al dar formato, si es en otro evento lo pones donde quieras
Gracias a todos de antemano
IP IP conectada
LuisR
Asiduo
Asiduo


Agregado: 22/Julio/2013
Lugar: España
Estado: Desconectado
Mensajes: 184
 Responderbullet Enviado: 13/Abril/2021 a las 10:57

Supongo que el informe lo abres desde un formulario, pulsando un botón.

Si es así, cambia el evento al hacer click, de forma que en vez de abrir el informe se abra un formulario, en el que tienes un campo que rellenas y un botón que ahora sí te lleva al informe


IP IP conectada
grilloman
Nuevo
Nuevo


Agregado: 19/Febrero/2014
Lugar: Málaga
Estado: Desconectado
Mensajes: 4
 Responderbullet Enviado: 13/Abril/2021 a las 16:23
Comentaba LuisR


Supongo que el informe lo abres desde un formulario, pulsando un botón.

Si es así, cambia el evento al hacer click, de forma que en vez de abrir el informe se abra un formulario, en el que tienes un campo que rellenas y un botón que ahora sí te lleva al informe

Gracias, por todas las respuestas, esa es la opción que barajaba pero si realizado ese formulario como hago para que no se guarde el registro, ya que cuando se imprima el informe no se debe de quedar guardado el campo motivo de traslado.

Gracias.
IP IP conectada
xavi
Administrador
Administrador
Avatar
Terrassa-BCN

Agregado: 10/Mayo/2005
Lugar: Catalunya ||||
Estado: Desconectado
Mensajes: 12080
 Responderbullet Enviado: 13/Abril/2021 a las 16:39
Yo creo que la mejor solución es el InputBox en algún evento del informe (al abrir o al dar formato de la sección) tal como ya te han apuntado antes
Xavi, un minyó de Terrassa

Mi web
IP IP conectada
grilloman
Nuevo
Nuevo


Agregado: 19/Febrero/2014
Lugar: Málaga
Estado: Desconectado
Mensajes: 4
 Responderbullet Enviado: 13/Abril/2021 a las 16:56
Al probar la opción del InputBox 

Private Sub Report_Open(Cancel As Integer)

Me.Texto163 = InputBox("¿Cual es el motivo del informe?")

End Sub

Al cargar el informe me da el error no se puede dar un valor a ese objeto.
IP IP conectada
xavi
Administrador
Administrador
Avatar
Terrassa-BCN

Agregado: 10/Mayo/2005
Lugar: Catalunya ||||
Estado: Desconectado
Mensajes: 12080
 Responderbullet Enviado: 13/Abril/2021 a las 17:00
El control Texto163, ¿Tiene origen del control?
Xavi, un minyó de Terrassa

Mi web
IP IP conectada
Foro de Access y VBA > Access y VBA > Access y VBA
Página  de 2 Siguiente >>
Enviar mensaje
Versión para imprimir Versión para imprimir

Seleccione Foro
no puedes enviar nuevos Temas al Foro
no puedes responder a los Temas de este Foro
no puedes borrar los mensajes en este Foro
no puedes editar los mensajes de este Foro
no puedes crear encuesta en este Foro
no puedes votar en encuesta en este Foro

Bulletin Board Software by Web Wiz Forums version 8.06
Copyright ©2001-2006 Web Wiz Guide
NORMAS DEL FORO