Hola, soy programador experto en Access y VBA he desarrollado aplicaciones y bases de datos desde hace más de 10 años.
Lo que estas buscando si se puede hacer en Access pero de una vez te quiero comentar que es bastante tedioso y solo se logra a través de programación VBA. Para simular un menú desplegable como el de Access debes de colocar varios batones en un formulario, luego debes de decidir cuales de esos botones seran tus grupos principales. Una vez que hayas decidido cuales serán tus grupos deberás de ponerles nombres a cada botón y en la propiedad información adicional (o Tag en VBA) deberás de poner el nombre del botón padre o nombre del grupo de botones. Después en VBA deberás de programar unas sub-rutinas para recorrer todos los botones con la instrucción For Each Next y empezar a ocultar y achicar los botones hijos de cada grupo o del grupo en el que el usuario haya hecho click.
Te dejo un ejemplo que te puede orientar, pero de una vez de comento que, para que funcione bien deberás de invertirle tiempo y esfuerzo:
Sub ShowOrHide(ByRef IdGrupo As Integer, ByRef Show As Booleand)
Dim oCtrl As Control
For Each oCtrl In Me.Controls
If oCtrl.ControlType = acCommandButton Then
If oCtrl.Tag Like ("*Grupo" & IdGrupo) Then
If Show Then
oCtrl.Height = Me.NombreDelCobtrolPadre.Height
oCtrl.Visible=True
Else
oCtrl.Height = 0
oCtrl.Visible=False
End If
End If
End If
Next
End Sub
Para que te funcione este ejemplo es necesario que todos los botones los agrupes con la opcion de diseño ampliado para que en automatico se muevan los controles en las celdas de la tabla que se puede ver en la vista diseño.
NOTA: Algunas de las aplicaciones que he desarrollado han sido:
Punto de venta.
Inventarios.
Control Documental.
Sistemas Contables.
Control de Consultorio Médico.
Recetario.
Control de gastos de Obra Civil.
Control de Radio Taxis.
Control de Redes Avon.
Control de producción y fabricación.
Etc.
Pueden contactarme a los teléfonos Cel. +55 (55) 62169107, 73148182
[email protected]; Web: http://accesssolutions-webnode.com.mx/
Servicios de consultoria y desarrollo a la medida.