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

    Ler registro de uma tabela e gravar em outra

    avatar
    WandoReiz
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 15/12/2014

    Ler registro de uma tabela e gravar em outra Empty Ler registro de uma tabela e gravar em outra

    Mensagem  WandoReiz 15/12/2014, 10:57

    Bom dia,
    Descobri este site e espero receber ajuda e também ajudar dentro das minhas humildes condições.

    Tenho uma tabela de funcionários e outra de movimento mensal
    Na tabela funcionário é guardado todos os dados padrões e na tabela movimento os dados referente vencimentos e descontos dos meses.

    Para gerar este movimento do mês, preciso ler o  registro na tabela de funcionário fazer alguns cálculos e gravar na tabela de movimento e neste momento incluir MÊS/ANO(ex.: DEZ/2014) no campo chave + O CPF.

    a única parte que não conheço aqui é

    Como ler todos os registros sequencialmente até o fim e neste processo ir criando o movimento e gravando na tabela de movimento.

    Eu criei um formulário para a entrada do Mês/Ano e um botão para chamar a Rotina de Processamento.

    Já tentei usando Insert mas parece que estou fazendo algo errado, porque embora não apareça erro, os registros não são gravados.

    O Ideal seria ler o registro em funcionário, fazer os cálculos e gravar em movimento.
    Quando chegar ao final da tabela funcionário, o sistema finalizar.


    Fico grato por qualquer ajuda.


    Última edição por WandoReiz em 15/12/2014, 14:35, editado 1 vez(es)
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3622
    Registrado : 21/04/2011

    Ler registro de uma tabela e gravar em outra Empty Re: Ler registro de uma tabela e gravar em outra

    Mensagem  Marcelo David 15/12/2014, 11:17

    REGRAS DO FÓRUM

    1. Tenha paciência com quem coloca aqui as suas duvidas.
    2. Clareza nos títulos dos tópicos e duvidas, evite a linguagem MSN.
    3. Não colocar diversas vezes a mesma dúvida.
    4. Explicar detalhadamente o problema e informar a versão do seu Office + Sistema Operativo.
    5. Retorne sempre se deu certo, esse retorno é muito importante.
    6. Respeite toda a equipe Staff e demais membros deste fórum.
    7. Use sempre o botão Busca, sempre que tiver uma dúvida e antes de abrir tópicos.
    8. Não usar palavras como "Urgente". O fórum é livre e ninguém é obrigado a responder com urgência.
    9. A publicidade é proíbida e só pode ser feita pelo Administrador ou depois de aprovada pelo Administrador.
    10. Se o seu tópico não for respondido, tem o direito de fazer um Up ao final de 24horas!
    11. A colocação de Códigos ou Exemplos, devem constar sempre os créditos de quem o elaborou.
    12. Fale, não GRITE! Só letras Maiúsculas, na Internet é o mesmo que gritar!
    13. É proibido tirar duvidas nas Salas de Repositório, devem abrir um novo tópico nas salas de duvidas, relacionando o Exemplo em causa.

    Por favor, corrija o título do seu tópico!


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Clique aqui e conheça o treinamento.
    Ler registro de uma tabela e gravar em outra Marcel11
    avatar
    WandoReiz
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 15/12/2014

    Ler registro de uma tabela e gravar em outra Empty regras do fórum

    Mensagem  WandoReiz 15/12/2014, 13:37

    Bom dia;

    Eu não estou gritando é o título da mensagem por isso coloquei em Caixa Alta.

    Esta no mesmo padrão de sua postagem REGRAS DO FÓRUM que esta em Caixa alta.

    Mas se isto é tão importante, vou alterar o título.


    Grato,

    WandoReiz
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3622
    Registrado : 21/04/2011

    Ler registro de uma tabela e gravar em outra Empty Re: Ler registro de uma tabela e gravar em outra

    Mensagem  Marcelo David 15/12/2014, 16:18

    WandoReiz escreveu:Eu não estou gritando é o título da mensagem por isso coloquei em Caixa Alta.

    Esta no mesmo padrão de sua postagem REGRAS DO FÓRUM que esta em Caixa alta.

    Não, não está no mesmo padrão que eu descrevi as regras!
    Perceba que eu escrevi no corpo da mensagem um pequeno trecho em maiúsculas e não todo o texto!
    O seu título estava todo em maiúsculo,  a minha mensagem não!

    Observe que no fórum não há nenhum título ou mensagem escrita toda em maiúsculas feito
    pela administração ou moderação.


    WandoReiz escreveu:Mas se isto é tão importante, vou alterar o título.

    Não se trata de ser importante ou não! Todos lugares tem regras e esta é uma regra deste lugar e
    quem é usuário (todos que são registrados) tem que se adequar as regras aqui definidas!


    Observação: A regra vale para as mensagens e para os títulos!
    Títulos apenas em maiúsculos não são permitidos. Mensagens apenas
    em maiúsculas também não são permitidos.


    Agradeço que tenha alterado/corrigido seu título e boa sorte na solução da sua
    dúvida!


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Clique aqui e conheça o treinamento.
    Ler registro de uma tabela e gravar em outra Marcel11
    avatar
    WandoReiz
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 15/12/2014

    Ler registro de uma tabela e gravar em outra Empty Ler registro de uma tabela e gravar em outra

    Mensagem  WandoReiz 15/12/2014, 17:45

    Esta tudo bem, mas geralmente os títulos são em Caixa Alta para diferenciar.
    Mas pode ficar tranquilo que irei seguir as regras.


    Grato,

    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3622
    Registrado : 21/04/2011

    Ler registro de uma tabela e gravar em outra Empty Re: Ler registro de uma tabela e gravar em outra

    Mensagem  Marcelo David 16/12/2014, 19:04

    Bem meu amigo, vamos la!

    O que acho que poderia ser feito é usar um loop
    pelos registros do mês do funcionário. No loop,
    poderá ir dando os inserts na tabela pretendida.

    Caso tenha dificuldade em realizar as instruções acima,
    disponibilize aqui seu banco que daremos uma olhada.


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Clique aqui e conheça o treinamento.
    Ler registro de uma tabela e gravar em outra Marcel11
    avatar
    WandoReiz
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 15/12/2014

    Ler registro de uma tabela e gravar em outra Empty Ler registro de uma tabela e gravar em outra

    Mensagem  WandoReiz 17/12/2014, 10:43

    Bom dia,

    Agradeço a atenção dispensada.

    Bom, como o arquivo é longo vou por um exemplo aqui.

    tabela A
    CPF
    Nome
    DataAdm
    Salario
    %Adto
    ........ demais campos
    tabela B
    MesAno (chave aceita duplicação)
    CPF (chave aceita duplicação)
    VrAdto (salário * %Adto
    ....... demais campos


    Sou novato nas instruções de manipulação de registro no access, mas não em programação.
    Por este motivo o que preciso é do loop para ler o Registro da Tabela A e gravar na Tabela B, assim vou gerar o movimento de pagamento de todos os funcionários cadastrados na Tabela A.

    Ficando assim

    DEZ/2014 Antônio Adiatamento 1.500,00 ..... demais campos
    DEZ/2014 Manuel Adiatamento 1.210,00 ..... ¨ ¨


    Eu procurei na ajuda e não encontrei, preciso de ler todos os comandos de tratamento de registro, caso tenha algum tutorial para me indicar seria muito bom.


    Mais uma vez, obrigado pela colaboração.



    WandoReiz









    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3622
    Registrado : 21/04/2011

    Ler registro de uma tabela e gravar em outra Empty Re: Ler registro de uma tabela e gravar em outra

    Mensagem  Marcelo David 17/12/2014, 11:34

    Poderia ser algo assim:

    Código:
    dim rs as dao.recordset 'Declaro uma variável do tipo recorset

    currentdb.openrecordset("tabelaA") ' Abro conexao ao banco local ou vinculado

    do until rs.eof 'percorro os registros até o último na tabelaA
          currentdb.execute "ISERT INTO tabelaB (MesAno, CPF, VrAdt) Values(rs!DataAdm, rs!CPF, rs!%Adto);" 'Insiro as informações necessárias
          rs.movienext 'Movo para o próximo recodset
    loop 'Continuo o laço

    rs.close 'Saio do rs
    set rs =nothing 'apagao o rs da memória

    Qualquer dúvida pode estamos a disposição


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Clique aqui e conheça o treinamento.
    Ler registro de uma tabela e gravar em outra Marcel11
    avatar
    WandoReiz
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 15/12/2014

    Ler registro de uma tabela e gravar em outra Empty Re: Ler registro de uma tabela e gravar em outra

    Mensagem  WandoReiz 17/12/2014, 12:10

    Bom dia,

    Sim, exatamente o que eu preciso, ter controle dos registros.

    Agora a minha dúvida é como localizar a existência ou não de um registro, suponhamos que já foi processado o banco de funcionário e hoje é dia 10/Dezembro, entrou um funcionário, terei que gerar apenas para ele, neste caso tenho que pedir para gerar novamente, mas não quero apagar o movimento inteiro e sim fazer uma verificação e não achando incluir o movimento para o mesmo ou o que seria mais lógico, escolher o funcionário e gerar individualmente.
    Após gerar este movimento irei permitir a entrada de informações complementares que não estão no cadastro de funcionário e que muda mensalmente.
    No final além dos dados dos folha de pagamento, será incluído vales e outros descontos como farmácia etc, gerando o valor que o funcionário receberá.

    Resumindo, como saber se existe ou não o lançamento e baseado nisso tomar outra decisão
    algo assim
    se CPF = cpffun e MesAno = MesAnofun faça isso
    msg = ' Movimento já Incluído '

    senão
    inclua
    fimse

    Espero não ter complicado.


    Muito obrigado



    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3622
    Registrado : 21/04/2011

    Ler registro de uma tabela e gravar em outra Empty Re: Ler registro de uma tabela e gravar em outra

    Mensagem  Marcelo David 18/12/2014, 23:44

    Tente compactar seu banco, mande como anexo. Fica mais tranquilo para tentarmos algo...


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Clique aqui e conheça o treinamento.
    Ler registro de uma tabela e gravar em outra Marcel11
    avatar
    WandoReiz
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 15/12/2014

    Ler registro de uma tabela e gravar em outra Empty Re: Ler registro de uma tabela e gravar em outra

    Mensagem  WandoReiz 19/12/2014, 10:28

    Bom dia Marcelo David,

    Tenho informações confidenciais por se tratar de salários, etc.
    Peço-lhe desculpa por não atender sua solicitação.

    Minha dificuldade esta na manipulação do registro dentro do banco em access mesmo.

    Por exemplo o comando rs.movienext, que vai para o próximo registro eu não conhecia, ou seja deve ter um que para pesquisa.

    Mais uma vez, sou grato pela ajuda.

    WandoReiz



    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4144
    Registrado : 29/06/2012

    Ler registro de uma tabela e gravar em outra Empty Re: Ler registro de uma tabela e gravar em outra

    Mensagem  Noobezinho 19/12/2014, 10:53

    Wando

    Você pode  separar a(s) tabela(s) e  o(s) form(s) em questão.

    Registros sigilosos?

    Passe esses objetos que mencionei para um novo bd e
    povoe a tabela com registros fictícios.
    Uns 5 registro , creio que seja o suficiente para testes.

    Viu como não existe impecílio?

    Ajude a nos te ajudar.

    []'s

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    WandoReiz
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 15/12/2014

    Ler registro de uma tabela e gravar em outra Empty Re: Ler registro de uma tabela e gravar em outra

    Mensagem  WandoReiz 19/12/2014, 13:11

    Bom dia Noobezinho,

    Vou postar o Bd

    O sistema é muito simples;

    1 - Tabela de funcionários
    2 -  Tabela de movimento mensal dos pagamentos
    3 - Tabela comissão, usada para guardar o movimento de vendas e a base para comissão

    Estando os processos funcionando, vou gerar alguns relatórios baseados nestes dados;

    Listagem dos funcionários que recebem por transferência bancária
    Listagem dos que recebe em espécie
    Listagem complementar da folha oficial, onde consta os descontos feito além da folha, como farmácia, vales, etcs

    É um sistema simples para agilizar o fechamento da folha de pagamento, sendo que o holetith vem do escritório e cabe ao departamento pessoal apurar estes valores fora da folha.

    Em anexo o bd


    Grato

    WandoReiz


    Última edição por WandoReiz em 19/12/2014, 14:11, editado 1 vez(es)
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4144
    Registrado : 29/06/2012

    Ler registro de uma tabela e gravar em outra Empty Re: Ler registro de uma tabela e gravar em outra

    Mensagem  Noobezinho 19/12/2014, 13:28

    Wando

    Não veio o anexo.

    O fórum so aceita arquivo.zip

    Se tem o winrar, veja como zipar com ele ali embaixo, na minha assinatura.


    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    avatar
    WandoReiz
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 9
    Registrado : 15/12/2014

    Ler registro de uma tabela e gravar em outra Empty Re: Ler registro de uma tabela e gravar em outra

    Mensagem  WandoReiz 19/12/2014, 14:18

    Pronto aqui esta.
    Anexos
    Ler registro de uma tabela e gravar em outra Attachmentgerpag1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (94 Kb) Baixado 22 vez(es)

      Data/hora atual: 3/12/2022, 03:45