Os formulários divididos no Microsoft Access são muito úteis. Mas, às vezes, eles se recusam a funcionar quando você os coloca dentro do formulário de navegação. Nesses casos, você pode criar um formulário dividido no Access usando a ferramenta Split Form ou VBA (Visual Basic for Applications) para fazê-lo funcionar novamente.
Recentemente, muitos usuários perguntaram em vários sites da comunidade como criar um formulário dividido no Access. Portanto, para ajudá-los, preparei um guia amigável sobre como fazer um formulário dividido no MS Access.
Aqui, você obterá métodos passo a passo completos para criar o formulário dividido do MS Access com facilidade.
Então, sem enrolação, vamos começar…
Ferramenta Gratuita de Reparo de Banco de Dados do MS Access
Repare arquivos de banco de dados MDB e ACCDB corrompidos e recupere tabelas de banco de dados, consultas, índices e registros excluídos facilmente. Tente agora!
Navegação rápida:
- O que é um formulário dividido no Access?
- Como criar um formulário dividido no Access com a ferramenta Split Form?
- Como fazer um formulário dividido no Access usando o código VBA?
- Experimente a maneira recomendada de reparar arquivos corrompidos do MS Access
- Perguntas frequentes
O que é um formulário dividido no Access?
Um formulário dividido é um formulário no MS Access que permite exibir a mesma folha de dados ou registro em duas visualizações ao mesmo tempo. Mesmo que duas exibições estejam associadas à mesma fonte de informações e sejam sincronizadas entre si.
No entanto, se você selecionar um campo em um lado de um formulário, ele selecionará o mesmo campo em outra parte do formulário. Isso significa que quaisquer alterações que você fizer em um lado do formulário dividido, as mesmas alterações serão aplicadas no outro lado do formulário.
Como criar um formulário dividido no Access com a ferramenta Split Form?
Criar um formulário dividido no Access é uma tarefa muito mais fácil do que você imagina. No entanto, só pode ser possível quando você tem a solução certa com você. Sem dúvida, com a ajuda do ferramenta Split Form isso é possível.
Aqui está o guia passo a passo sobre como fazer um formulário dividido no Access usando a ferramenta Split Form. Vamos experimentá-los:
- Em um Painel de Navegação, você deve clicar na consulta ou tabela que contém os dados necessários em seu formulário.
- Neste momento, em uma guia Criar, no grupo Formulários, você deve clicar em Mais Formulários.
- Agora, clique em Split Form.
No entanto, um formulário de divisão padrão será iniciado conforme exibido abaixo. No entanto, você pode modificar facilmente as configurações em uma propriedade de formulário.
Como definir o separador de formulário em uma determinada posição?
Etapa 1: Mude para a visualização Design simplesmente clicando com o botão direito do mouse em um formulário no Painel de Navegação >> clique em Visualização Design.
Etapa 2: Caso uma folha de propriedades não seja exibida, pressione a tecla F4 para exibi-la.
Etapa 3: aqui, você pode simplesmente alterar a altura de um cabeçalho de formulário conforme sua necessidade. (Por exemplo, defina como 1”)
Etapa 4: na guia Formato da folha de propriedades, você deve alterar as coisas abaixo:
– Altere os Botões de Navegação para: Não
– Altere as barras de rolagem para: Nenhuma
– Altere Linhas Divisórias para: Não
– Altere Salvar a posição da barra divisora para: Sim
– Altere a barra divisora de formulário dividido para: Não
– Altere o tamanho do formulário dividido para: 1” (por exemplo- “1”)
– Altere o estilo da borda para: Nenhum
Exibição de formulário
Agora, nas configurações de propriedade que você pode ver acima, a visão do formulário será exibida como na imagem abaixo.
Leia também: Como criar um campo calculado no Access?
Como transformar o formulário existente no formulário dividido?
Bem, você pode mudar seu formulário atual para o formulário dividido simplesmente definindo algumas das propriedades em um formulário.
- Em primeiro lugar, você deve abrir um formulário na exibição de layout simplesmente tocando com o botão direito do mouse em um painel de navegação e, em seguida, clicar em exibição de layout.
- No caso de uma folha de propriedades não ser exibida, você deve pressionar a tecla F4 para exibi-la.
- Escolha o Formulário em uma lista suspensa que você pode ver na parte superior de uma folha de propriedades.
- Agora, em uma guia Formato, em uma lista suspensa Visualização Padrão, você deve escolher o Formulário Dividido.
- Finalmente, salve e feche um formulário e clique duas vezes em um formulário no Painel de Navegação para abri-lo na visualização de Formulário.
Como ocultar ou exibir os campos em um formulário dividido?
Você pode até usar comandos UnhideColumns para ocultar/exibir o campo em uma folha de dados do seu formulário dividido. Aqui estão os passos fáceis sobre como você pode fazer isso:
- Primeiro, adicione o botão
- Escolha a opção [Embedded Macro] em uma Folha de Propriedades ou Evento Ao Clicar.
- Em seguida, adicione o RunMenuCommand em uma janela de macro
- Agora, adicione UnhideColumns em um RunMenuCommand
- Finalmente, você deve salvar e fechar uma janela de macro.
Ao desmarcar a caixa de seleção na frente do nome de uma coluna, seu campo (coluna) será apagado de uma exibição de folha de dados.
Como fazer um formulário dividido no Access com código VBA?
O código VBA é outra opção que pode ajudá-lo a criar um formulário dividido no Access. Veja como você pode fazer isso:
Etapa 1: abra um formulário dividido e atualize uma exibição padrão.
- Basta abrir um formulário dividido.
- Embora na visualização de design, escolha o formulário.
- Depois disso, vá para uma Folha de Propriedades ou você pode usar as teclas ALT + Enter juntas > Formulário
- Agora, altere uma visualização padrão para o Formulário Único.
- Por fim, feche um formulário e salve as alterações.
Etapa 2: Faça uma nova cópia do seu formulário.
- Inicialmente, vá para um Painel de Navegação.
- Toque com o botão direito no formulário e escolha Copiar.
- Neste momento, toque com o botão direito do mouse na área em branco sob um painel de navegação e escolha Colar.
- Agora, renomeie o formulário. Adicione-o com o “_Datasheet”.
Como por exemplo:
- Cópia de um formulário:- Members_Datasheet
- Formulário:- Sócios
Etapa 3: abra um formulário de folha de dados e atualize suas propriedades de exibição.
- Basta abrir um formulário de folha de dados.
- Na visualização de design, você deve escolher o formulário.
- Depois disso, vá para uma Folha de Propriedades e Formulário
- Agora, atualize as propriedades abaixo:
- Permitir que a Visualização da Folha de Dados: Sim
- Visualização Padrão para: Folha de Dados
- Permitir que a Visualização do formulário: Não
- Finalmente, feche um formulário e salve.
Etapa 4: reabra um formulário principal e adicione o formulário de folha de dados simplesmente como o subformulário.
- Basta abrir o formulário principal (que foi copiado) na visualização de design.
- Em seguida, adicione o subformulário.
- Primeiro, vá ao menu Design >> e selecione Subformulário/Subrelatório.
- Toque em uma área Detalhe.
- Agora, um assistente de subformulário aparece.
- Aqui, clique em ‘Usar o formulário existente’ >> escolha seu formulário de folha de dados e clique em Avançar.
- Escolha ‘Definir meu próprio’ >> toque em Concluir
- Agora, o formulário de folha de dados é um subformulário. Altere-o para sua posição e tamanho favoritos.
Etapa 5: por último, adicione um código.
- Primeiro, abra um Editor VBA ou você pode pressionar (ALT+F11).
- Escolha um formulário principal e cole o código abaixo:
'MAIN FORM Option Explicit Private Sub Form_AfterUpdate() Me.Members_Datasheet.Requery End Sub Private Sub Form_Current() If Me.NewRecord Then Me.Members_Datasheet.Form.Recordset.AddNew Else Me.Members_Datasheet.Requery End If End Sub
- Depois de copiar o código, substitua o termo Members_Datasheet por um nome real de um formulário de folha de dados.
- Depois de terminar, escolha o Formulário de Folha de Dados através de um menu Projeto e copie o código abaixo:
'SUBFORM/DATASHEET FORM Option Explicit Private Sub Form_AfterUpdate() Me.Parent.Form.Requery End Sub Private Sub Form_Current() Dim pk_field As String, pk_tbox As Control Dim primaryKey As String, strSearch As String Set pk_tbox = Me.Member_ID 'textbox containing primary key * pk_field = "Member_ID" 'primary key field name * primaryKey = Nz(pk_tbox.Value, 0) 'change value to 0 if null pk_field = "[" & pk_field & "]" 'enclose field name with brackets If primaryKey <> 0 Then 'if not null (or not a new record) strSearch = pk_field & "=" & primaryKey Me.Parent.Recordset.FindFirst strSearch Else Me.Parent.Form.Recordset.AddNew End If End Sub
- Agora, atualize os valores para o termo abaixo:
- pk_tbox– estados para uma caixa de texto contendo uma opção de chave primária.
- pk_field– estados para um registro de fonte de chave primária.
- Feito isso, salve todas as alterações pressionando (CTRL+S) e feche o Editor VBA.
É isso!
Experimente a maneira recomendada de reparar arquivos corrompidos do MS Access
Quando se trata de reparar arquivos corrompidos do MS Access, não há nada melhor do que o Access Base de dados Reparar Ferramenta. É uma solução progressiva para todos os erros ou problemas do banco de dados do Microsoft Access.
Além disso, este programa carregado de recursos pode reparar todos os dados, como relatórios, tabelas, formulários, consultas, macros, etc.
A melhor coisa sobre esta ferramenta é que ela tem um algoritmo poderoso que verifica minuciosamente os arquivos corrompidos/danificados .mdb e .accdb gravemente e os corrige.
Portanto, sem demora, basta baixar e instalar este software em seu PC para saber como funciona.
* Ao clicar no botão Download acima e instalar o Stellar Repair for Access (14.8 MB), reconheço que li e concordo com o Contrato de licença do usuário final e a Política de privacidade deste site.
Depois de instalar a ferramenta, siga estas etapas –
Perguntas frequentes:
Qual é o uso do formulário dividido no Access?
Geralmente, um formulário dividido é o formulário no MS Access que exibe as mesmas informações ou dados em duas exibições ao mesmo tempo.
Qual visualização deve ser usada para converter um formulário existente em um formulário dividido?
A exibição de layout deve ser usada para abrir e converter um formulário existente em um formulário dividido.
Como faço para renomear uma divisão no Access?
Você pode renomear uma divisão no MS Access tentando as soluções abaixo:
- Renomear uma divisão em um back-end
- Você pode alterar um formulário dividido para uma exibição de design de front-end
- Remova o nome do campo anterior e insira um novo nome de campo no formulário.
Por que queremos dividir os dados em tabelas separadas?
Bem, dividir os dados em várias tabelas associadas leva menos lugares para atualizar e menos dados redundantes. Portanto, seria benéfico dividir as informações em tabelas separadas.
Conclusão
Portanto, trata-se de como criar um formulário dividido no Access ou no MS Access. Espero que, seguindo as etapas mencionadas acima neste post, você possa dividir livremente o formulário no MS access e ver os mesmos dados em duas visualizações ao mesmo tempo.
Por último, mas não menos importante, se você gostou deste post, não se esqueça de compartilhá-lo com outras pessoas que desejam criar um formulário dividido no Microsoft Access.
Este software garante sem costura reparo e recuperação do banco de dados ACCDB e MDB. Ele restaura todos os objetos, incluindo tabelas, relatórios, consultas, registros, formulários e índices, juntamente com módulos, macros, etc. Corrija os problemas do Microsoft Access agora em 3 etapas fáceis:
- Baixar Stellar Access banco de dados reparo ferramenta avaliado Excelente sobre Cnet.
- Clique nas opções Browse e Pesquisa para localizar um banco de dados corrompido do Access.
- Clique no botão Reparar para reparar e pré-visualização os objetos do banco de dados.