Hoy os traemos un nuevo artículo por cortesía de Abogados-MF en el que nos enseña como utilizar el Control de Fichas en Microsoft Access.
Hay ocasiones donde en nuestro proyecto necesitamos dar información en el formulario de un cliente, de un pedido, de un proyecto, etc…, de otras partes del programa relacionadas con él. Para ello, Access nos provee una herramienta denominada Control Ficha.
Esta herramienta dividida en pestañas nos permitirá insertar en cada una de ellas una información diferente que tenga relación con la información de cabecera del formulario.
Como se puede observar tengo el formulario con los datos de un cliente, pero a través de un control ficha puede contener, en cada una de sus pestañas, información de otras partes del programa relacionada con dicho cliente.
Pero en este ejemplo lo que quisiera poner de manifiesto son dos cosas con el control de ficha,
- Nombrar y numerar por código a qué hace referencia y cuántos registros hay.
- Tener la opción de poder ocultar por código el control de ficha que no deseemos ver para un determinado cliente.
Para el primer punto, lo hacemos a través de la función DCount (Contar)
Me.Pedidos.Caption = «Pedidos (» & DCount(«IdCliente», «Pedidos», «[IdCliente] = Forms!Clientes![IDCliente]») & «)»
Para el segundo punto debemos hacer referencia a la propiedad visible de la pestaña del control de ficha:
‘Oculto la pestaña Pedidos
If Me.OPedidos.Value = -1 Then
TabCtl45.Pages(«Pedidos»).Visible = False
Else
TabCtl45.Pages(«Pedidos»).Visible = True
End If
quedando así:
Esto es un simple ejemplo que nos muestra cómo por código podemos hacer uso del control de ficha en Access. Lógicamente, en un proyecto se podría generar una ventana de configuración donde indicar qué pestañas del formulario de CLIENTES no deseamos ver a nivel general, y luego dentro del formulario de CLIENTES indicar de un determinado cliente cuál de las pestañas ocultas poder visualizar, interesante ¿no crees?
Puedes descargarte el ejemplo en el siguiente enlace.
Hola,
Al usarla en 64 bits me da un error…
puedo solucionarlo?
Gracias
Para 64Bits hay reprogramar algunas partes del código para hacerlas compatibles. Es más sencillo usar Access 32Bits.
Excelente que dios te bendiga por este sigue asi. no seas como otros que oculta el código, Gracias saludes desde Nicaragua