** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Condicionar campo en acViewNormal
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Condicionar campo en acViewNormal

 Responder Responder
Autor
Mensaje
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1653
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Nomada Cita  ResponderRespuesta Enlace directo a este mensaje Tema: Condicionar campo en acViewNormal
    Enviado: 15/Agosto/2021 a las 12:10
Buenas.

Desearía que al llamar a un informe en modo acViewNormal, condicionar un campo para que si es nulo no lo muestre.

Gracias y saludos.
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 12707
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Mihura Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 15/Agosto/2021 a las 15:48
No veo que un informe (en access 2010) tenga una propiedad que nos indique el tipo de vista en que está abierto (... un CurrentView ... o algo así.

Así que tendrás que pasarle el valor al informe, bien mediante el openargs o una tempvar y por código mostrar u ocultar el control según corresponda.

Otro posible camino sería utilizar formato condicional del camp asociado a una tempvar, esto no se si furulará, uso poquísimo las tempvars y menos aún el formato condicional.


Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 12707
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Mihura Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 15/Agosto/2021 a las 18:17
Si que se podría saber:

Al abrir el informe puedes buscar la CurrentView del mismo en la colección AllReports:

If CurrentProject.AllReports("MiInforme").CurrentView = acCurViewPreview Then



Referencia del programador de Access
AcCurrentView (enumeración)
Se utiliza con la propiedad CurrentView para determinar la vista actual de un objeto.
Nombre Valor Descripción
acCurViewDatasheet 2 El objeto está en la vista Hoja de datos.
acCurViewDesign 0 El objeto está en la vista Diseño.
acCurViewFormBrowse 1 El objeto está en la vista Formulario.
acCurViewLayout 7 El objeto está en la vista Presentación.
acCurViewPivotChart 4 El objeto está en la vista Gráfico dinámico.
acCurViewPivotTable 3 El objeto está en la vista Tabla dinámica.
acCurViewPreview 5 El objeto están en la Vista preliminar.
acCurViewReportBrowse 6 El objeto está en la vista Informe.
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable