Imprimir página | Cerrar ventana

Condicionar campo en acViewNormal

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=86090
Fecha de impresión: 20/Abril/2024 a las 18:33


Tema: Condicionar campo en acViewNormal
Publicado por: Nomada
Asunto: Condicionar campo en acViewNormal
Fecha de publicación: 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.



Respuestas:
Publicado por: Mihura
Fecha de publicación: 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.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: Mihura
Fecha de publicación: 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.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es



Imprimir página | Cerrar ventana