Ola Ana,
Eleborei um pequeno exemplo para que o menu seja mais dinâmico.
Criei 2 tabelas, onde elas se relacionam através de um código em comum:
![[Resolvido]Combo menu Menu0010](https://i.servimg.com/u/f56/20/52/75/40/menu0010.png)
Na tabela "TB_SIS_MOD", ficam armazenados os dados dos módulo (caso houver). Ex.: Administrativo, Recursos Humanos, Vendas e etc.
Na Tabela "TB_SIS_MENU" ficam armazenados os dados referente aos formulários.
O combobox do Módulo é carregado da seguinte forma:
![[Resolvido]Combo menu Menu0011](https://i.servimg.com/u/f56/20/52/75/40/menu0011.png)
1 - O combobox possui 2 colunas, onde ficam armazenados o Código (cod_mod) e o Nome (nome_mod) dos módulos cadastrados na tabela.
2 - Somente é exibido o Nome do módulo pois a largura da 1a. coluna está como "0cm".
A lista "Funcionalidades" é carregada com os campos desc_form (Descrição da funcionalidade. Ex: Pedido de Vendas) e nome_form (nome do objeto. Ex.: frmPedVenda) da seguinte forma:
![[Resolvido]Combo menu Menu0012](https://i.servimg.com/u/f56/20/52/75/40/menu0012.png)
A lista de funcionalidades é carregada, usando como critério de seleção, o código do modulo (1a. coluna) "escondido" no combobox "Modulo".
Neste caso, a lista também possui 2 colunas, porem, a 2a. coluna está como "0cm", para não aparecer o nome técnico, e somente a descrição da funcionalidade.
Ao clicar 2x no item da lista, o sistema abre o formulário, confome 2a. coluna da lista, que consta o nome do formulário (nome técnico). Ex:
![[Resolvido]Combo menu Menu0013](https://i.servimg.com/u/f56/20/52/75/40/menu0013.png)
Desta forma, o menu fica mais dinâmico, onde é necessário somente cadastrar na tabela os formulários criados, com seu respectivo módulo, diminuindo a manutenção no código.
OBS: Abra o código e verifique os comentários para facilitar o entendimento.
Espero ter ajudado.
É isso.
Segue versão do menu.
Att,
Alexandre Fim