MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

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

    Inserção em várias tabelas

    Compartilhe

    fbsfer
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 30/07/2014

    Inserção em várias tabelas

    Mensagem  fbsfer em Qua 06 Jan 2016, 11:11

    Bom dia amigos, venho mais uma vez pedir ajuda com o sistema de RH que estou desenvolvendo.
    Cada funcionário tem uma matricula.
    Preciso gerar um controle de chefias, onde um funcionário pode ter n numero de chefias, em vários níveis hierárquicos, por exemplo, pode ser chefe de seção no mês de janeiro e chefe de divisão no mês de fevereiro.
    Como preciso dessa divisão de períodos para um relatório futuro, pensei em inserir cada chefia numa tabela... para isso criei 10 tabelas... Tbl_Chefia1... Tbl_Chefia2...TblChefia10 para que cada vez que for gravar uma chefia seja gravado numa tabela diferente.
    Desta forma podem me ajudar com um código vba que, ao preencher os campos matricula, funcionario, tipoChefia, inicio e fim, no formulário, o sistema busque na tabela e caso nao tenha essa matricula ainda, que ele grave na Tbl_Chefia1, caso ja tenha a matricula nessa tabela, que ele grave na próxima... e na próxima... e assim consecutivamente?


    Última edição por fbsfer em Qua 06 Jan 2016, 23:10, editado 1 vez(es)

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3206
    Registrado : 15/03/2013

    Re: Inserção em várias tabelas

    Mensagem  ahteixeira em Qua 06 Jan 2016, 19:27

    Olá Fernando.
    A modelagem de dados deve ser bem pensada.
    Não sei se compreendi bem, mas o que irá se funcionário for atribuído mais que dez vezes?
    As chefias são atribuídas mensalmente? Uma única vez por mês?
    Acho que se encontrar um exemplo de escalas de serviço, talvez seja um bom exemplo para analise.
    Abraço

    fbsfer
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 30/07/2014

    Re: Inserção em várias tabelas

    Mensagem  fbsfer em Qua 06 Jan 2016, 23:09

    Ola AHTeixeira.
    Boa noite.
    Na verdade, é um orgao público, em media um funcionario fica como chefe por seis anos, mas pode acontecer de mudar de chefia antes, mas pelo histórico dos dados que tenho ninguem mudou de chefia mais que cinco vezes, isso incluindo substituições, por isso coloquei uma margem grande clocando 10 tabelas, sendo que até hoje cinco seriam suficientes.

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3206
    Registrado : 15/03/2013

    Re: Inserção em várias tabelas

    Mensagem  ahteixeira em Sex 08 Jan 2016, 11:35

    Olá Fernando Bellinassi, sendo assim mãos à obra.

    Quando chegar à parte de gravar, terá que ter no seu código:
    Verifica campo se está preenchido, se estiver verifica o seguinte, encontrando o vazio coloca a informação pretendida.

    Fica a dica, qualquer coisa estamos por cá.
    Abraço

    fbsfer
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 30/07/2014

    Re: Inserção em várias tabelas

    Mensagem  fbsfer em Sex 22 Jan 2016, 14:03

    Até ai tranquilo, o problema é, se o c ampo coincidir, como fazer pra ele ir para a próxima tabela para fazer o mesmo procedimento?

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3206
    Registrado : 15/03/2013

    Re: Inserção em várias tabelas

    Mensagem  ahteixeira em Sex 22 Jan 2016, 14:40

    Olá, poste a base de dados com o que tem.
    Assim fica mais fácil para qualquer membro compreender e ajudar.

    Respondendo um pouco às escuras, pode resolver com IF ou CASE
    Abraço

      Data/hora atual: Sab 03 Dez 2016, 19:38