MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro.

    avatar
    Bruno Pastore
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 28/02/2021

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Empty [Resolvido]Inserir vários Subformulários em um único formulário com filtro.

    Mensagem  Bruno Pastore Sex 11 Mar - 14:34

    Boa tarde, depois de muito pesquisar, apanhar e tentar de diversas maneiras, vim procurar ajuda... Fiz um sistema de controle onde possuo uma tabela de registro de funcionários com muitas informações sobre dados profissionais (numero ctps, endereço, cpf, filhos, etc..) e gostaria de fazer um formulário para adicionar e alterar as informações dentro dessa tabela. O problema está em: Eu fiz cada tipo de informação em um formulário e depois juntei tudo como sub formulários em um único formulário, porém, quando mudo de um subformulário para outro, ele nao carrega a mesma linha de informações do formulário anterior, ele abre outra. Como fazer para se colocar um filtro geral dentro do formulário, para que ele mantenha tudo na mesma linha? (seguem imagens do sistema).

    Sistema Operacional: Windows 10 pró
    Pacote office 2016

    https://i.servimg.com/u/f93/20/41/26/78/formul10.png

    Como podem ver, cada subformulário é um formulario especifico de uma mesma tabela, eu desmenbrei a tabela em grupos e fiz os formulários. Queria colocar um filtro no campo de nome do formulario para filtrar os subs.

    https://i.servimg.com/u/f93/20/41/26/78/formul11.png
    https://i.servimg.com/u/f93/20/41/26/78/formul12.png
    https://i.servimg.com/u/f93/20/41/26/78/formul13.png

    Eu peço desculpas pela longa explicação, mas é que estou há 1 ano apanhando disso, e só agora resolvi ir atrás de uma solução lógica. Aproveito para deixar um modelo exemplificado apenas com os formulários (Foi preciso excluir um dos sub formulários para caber a compressão, mas nada que afete o programa).
    Obrigado.
    Anexos
    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. AttachmentProjeto.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.9 Mb) Baixado 13 vez(es)


    Última edição por Bruno Pastore em Qua 16 Mar - 4:38, editado 1 vez(es)
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3449
    Registrado : 13/12/2016

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Empty Re: [Resolvido]Inserir vários Subformulários em um único formulário com filtro.

    Mensagem  Alexandre Fim Sex 11 Mar - 14:58

    Olá Bruno,

    Seja bem-vindo ao fórum.

    Vou baixar seu exemplo e analisar e verificar uma solução para o problema.

    É isso

    Valeu

    []'s

    FIM


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Setinf11
    Sistemas e Tecnologia Ltda
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3449
    Registrado : 13/12/2016

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Empty Re: [Resolvido]Inserir vários Subformulários em um único formulário com filtro.

    Mensagem  Alexandre Fim Sex 11 Mar - 15:23

    Olá Bruno,

    Fiz uma breve análise no sistema e verifiquei que existem alguns problemas.
    Na tabela de funcionarios (TB_Funcionarios) possui muitos campos e foi desenvolvida de forma equivocada.
    Devem ter somente os campos pertinentes ao funcionário.
    Demais campos de Dependentes, Vale Transporte, Cesta Básica e etc devem possuir suas respectivas tabelas

    Vou disponibilizar um modelo pra você começar de forma correta, ok !

    Ate mais

    []'s

    ALEXANDRE FIM



    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Setinf11
    Sistemas e Tecnologia Ltda
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3449
    Registrado : 13/12/2016

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Empty Re: [Resolvido]Inserir vários Subformulários em um único formulário com filtro.

    Mensagem  Alexandre Fim Sex 11 Mar - 19:09

    Olá Bruno,

    Anteriormente, já tinha desenvolvido um modelo de banco de dados para RH/Depto. Pessoal, e espero que atenda às suas necessidades.
    Como mencionei, as informações deve estar separadas em tabelas distintas, de acordo com sua característica (Empregado, Vale Transporte, Exa Medico e etc.)

    O sistema possui as seguintes tabelas:

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Tabela12

    Ao abrir o banco de dados, verifique o elacionamento de tabelas.

    Acredito que com este exemplo você consiga começar a desenvolver seu sistema de uma forma mais correta tecnicamente.

    OBS: Algumas tabelas (Raça/Cor, Categ. Trabalhador, Grau de Instrução, Grau de Parentesco e etc.) possuem registros no padrão do IBGE e pra uso futuro do eSocial.
    Vale lembrar que trabalhar com informações para o eSocial é um tanto trabalhosa, caso houver a necessidade do sistema gerar informações e enviar.

    Segue versão.

    É isso

    Att,

    Alexandre


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    Bruno Pastore
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 28/02/2021

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Empty Re: [Resolvido]Inserir vários Subformulários em um único formulário com filtro.

    Mensagem  Bruno Pastore Seg 14 Mar - 12:50

    Boa tarde Alexandre, peço de pronto, perdão pela demora em responder. Vou baixar o exemplo e dar uma olhada, mas dependendo do número de tabelas, ficaria meio impossível, pois o sistema é muito grande e comporta várias tabelas de várias áreas, o que acabaria pesando muito o banco de dados, outro ponto é que este não é necessariamente um sistema de R.H. e sim apenas um controle interno, o controle do R.H. é mais complexo e fica em um modelo do excel. Por isso da idéia de colocar apenas uma maneira de filtrar o subformulario pelo campo "Nome Completo" ou "Funcional" do formulário.
    avatar
    fcamara
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 144
    Registrado : 07/01/2016

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Empty teste

    Mensagem  fcamara Seg 14 Mar - 13:54

    ve se era mais ou menos isso que vc queria
    Anexos
    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. AttachmentProjeto.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (2 Mb) Baixado 36 vez(es)
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3449
    Registrado : 13/12/2016

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Empty Re: [Resolvido]Inserir vários Subformulários em um único formulário com filtro.

    Mensagem  Alexandre Fim Seg 14 Mar - 13:56

    Olá Bruno, sem problemas !!

    O modelo que te enviei possui várias tabelas, mas a maioria delas serve como tabela auxiliar da tabela principal (TB_EMPREGADO), e estas tabelas servem também para criar combobox para preenchimento de dados no Cadastro do Empregado.

    Ex: Ao invés de você gravar a "descrição" do grau de instrução do empregado, vc deve gravar o código do grau de instrução gravado na tabela de grau de instrução. No exemplo que vc enviou, vc está gravando o texto, e não é o mais correto, pq além de utilizar mais espaço para armazenar os dados, também corre o risco de, em algum momento, vc mudar a descrição do grau de instrução (Ex.: "Superior Completo" para "Super. Completo") e ai vc perde a integridade dos dados.

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Func110

    Fiz algumas alterações no seu bd para ilustrar melhor:

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Func610


    O combobox possui 2 colunas, mas a coluna onde fica o código, fica escondida (largura 0), e somente é exibido a descrição
    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Func710


    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Func410

    Criei uma tabela de Grau de Instrução, que servirá como tabela de auxiliar, e que se relaciona com a Empregados através de uma chave.

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Func510

    OBS: O Access é um banco de dados onde as informações se relacionam através de tabelas. Não utilize-o como Excel..são ferramentas bem diferentes !


    ...o controle do R.H. é mais complexo e fica em um modelo do excel.

    NOTA: Se a tua empresa controla o RH através do Excel, alguma coisa tá errada !!! kkkkk

    É isso.

    Espero ter ajudado

    Boa sorte


    .................................................................................
    Arrow  Marcar tópico como Resolvido: clique aqui
    Arrow  Postar anexos no fórum: clique aqui

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Setinf11
    Sistemas e Tecnologia Ltda
    avatar
    Bruno Pastore
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 28/02/2021

    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Empty Re: [Resolvido]Inserir vários Subformulários em um único formulário com filtro.

    Mensagem  Bruno Pastore Qua 16 Mar - 4:37

    Fcamara, era exatamente isso sim, obrigado pela ajuda. Agora eu consigo colocar os comandos de filtro e busca normais.

    Conteúdo patrocinado


    [Resolvido]Inserir vários Subformulários em um único formulário com filtro. Empty Re: [Resolvido]Inserir vários Subformulários em um único formulário com filtro.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Seg 7 Out - 17:39