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

4 participantes

    Atualização de registros de uma tabela a apartir de outra

    avatar
    Amandalmeida
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 17
    Registrado : 01/12/2015

    Atualização de registros de uma tabela a apartir de outra Empty Atualização de registros de uma tabela a apartir de outra

    Mensagem  Amandalmeida 22/7/2016, 15:05

    Bom dia!!
    Mais uma vez estou aqui para pedir ajuda aos grandes Mestres...

    Tenho uma tabela onde são registrados os treinamentos que todos os funcionários realizam. A partir dela, tenho consultas que pesquisam os treinamentos vencidos, mas não consigo fazer com que esta consulta pesquise apenas o último treinamento realizado. Por exemplo: o funcionário A realizou um treinamento X, na data 20/5/2015, mas em 20/5/2016 este treinamento já consta como vencido, mas este mesmo funcionário A realizou uma reciclagem do treinamento X em 20/4/2016, então o mesmo não deveria me mostrar que está vencido.

    Assim, gostaria de criar uma nova tabela onde apenas os últimos dados cadastrados nessa de treinamento fossem atualizados nesta nova tabela. Caso eu tivesse com registro com o mesmo nome do funcionário e mesmo nome de treinamento, ela atualizasse pelo mais atual.

    Não sei se fui muito clara, mas alguém consegue me ajudar??

    Obrigada
    leicand
    leicand
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 47
    Registrado : 04/01/2016

    Atualização de registros de uma tabela a apartir de outra Empty Re: Atualização de registros de uma tabela a apartir de outra

    Mensagem  leicand 22/7/2016, 20:19

    Bom dia Amanda,

    Me parece que o que você precisa é uma Consulta com um group by pelo registro do funcionário, que trouxesse a Última data de treinamento.

    Assim não haveria necessidade de criar uma tabela com apenas os últimos dados cadastrados.
    avatar
    Amandalmeida
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 17
    Registrado : 01/12/2015

    Atualização de registros de uma tabela a apartir de outra Empty Re: Atualização de registros de uma tabela a apartir de outra

    Mensagem  Amandalmeida 25/7/2016, 17:38

    Obrigada leicand!!

    Mas já havia tentado essa opção e não tive este resultado. Quando coloco na consulta por group by e seleciono o Last na data, ele apenas coloca em ordem da última data dos treinamentos realizados para as mais antigas, mas mantém as datas dos mesmos treinamentos realizados anteriormente.
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 23/09/2011

    Atualização de registros de uma tabela a apartir de outra Empty Re: Atualização de registros de uma tabela a apartir de outra

    Mensagem  cleverson_manaus 25/7/2016, 18:40

    Boa tarde Amanda,

    Concordo com a sugestão do colega Gabriel, vc deve criar um campo data na tabela funcionários, ÚltimoTreinamentorno, ou em outra dependendo de como estão suas tabelas.

    Assim vc atualiza esse campo a cada curso realizado, consulta ou VBA.

    Por último monta uma consulta com esse campo comparando com a data atual.

    Cleverson


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    leicand
    leicand
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 47
    Registrado : 04/01/2016

    Atualização de registros de uma tabela a apartir de outra Empty Re: Atualização de registros de uma tabela a apartir de outra

    Mensagem  leicand 25/7/2016, 19:05

    Bom dia Amanda,

    A estrutura da tabela de treinamentos pode ser algo assim:
    Atualização de registros de uma tabela a apartir de outra Zxma09
    Veja que os funcionários se repetem quando têm mais de um treinamento.

    O design da consulta pode ser algo assim:
    Atualização de registros de uma tabela a apartir de outra Dnhrfr
    Uma junção simples no ID do funcionário, group by ID e "Último" na data.

    O resultado deve ficar algo assim:
    Atualização de registros de uma tabela a apartir de outra 15my80x
    Mesmo os funcionários com mais de um treinamento aparecem apenas uma vez, com a última data de treinamento.

    Espero que ajude!
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 23/09/2011

    Atualização de registros de uma tabela a apartir de outra Empty Re: Atualização de registros de uma tabela a apartir de outra

    Mensagem  cleverson_manaus 25/7/2016, 20:02

    Gabriel fechou!!!!


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    avatar
    Amandalmeida
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 17
    Registrado : 01/12/2015

    Atualização de registros de uma tabela a apartir de outra Empty Re: Atualização de registros de uma tabela a apartir de outra

    Mensagem  Amandalmeida 28/7/2016, 15:50

    A minha consulta não está funcionando, estou te mandando uma imagem, caso identifique algum erro.


    Na sua consulta, quando colocou o último treinamento, você colocou algum Dlast? Pois vi que tinha alguma continuação, mas não consegui identificar.

    avatar
    Amandalmeida
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 17
    Registrado : 01/12/2015

    Atualização de registros de uma tabela a apartir de outra Empty Re: Atualização de registros de uma tabela a apartir de outra

    Mensagem  Amandalmeida 28/7/2016, 16:01

    Nome do Treinamento
    Treinamentos
    Critério: Like [Insira o nome do Treinamento ] & "*"

    E o vencimento, da Tabela Treinamentos Realizados, critério: Agrupo por: Last

    E está dando um erro de Expr 1006 quando vou consultar

    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1011
    Registrado : 23/09/2011

    Atualização de registros de uma tabela a apartir de outra Empty Re: Atualização de registros de uma tabela a apartir de outra

    Mensagem  cleverson_manaus 28/7/2016, 18:25

    Relacionamento entre a tabela treinamentos e treinamentosrealizados está indefinido, precisa ser um para muitos!!!!!!
    Cleverson


    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    avatar
    Amandalmeida
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 17
    Registrado : 01/12/2015

    Atualização de registros de uma tabela a apartir de outra Empty Re: Atualização de registros de uma tabela a apartir de outra

    Mensagem  Amandalmeida 29/7/2016, 13:38

    Segue a imagem de como está o sistema e o erro que está aparecendo quando coloco a opção de agrupar por Last.
    Mas, quando funciona, continua aparecendo todas as datas, não aconteceu como no que foi mostrado na foto acima.
    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1306
    Registrado : 21/01/2012

    Atualização de registros de uma tabela a apartir de outra Empty Re: Atualização de registros de uma tabela a apartir de outra

    Mensagem  Cláudio Más 29/7/2016, 16:36

    DLast não necessariamente será a data mais recente, talvez seja melhor usar DMax.

    Quanto ao erro "Expr 1006", ficaria mais fácil corrigir se pudesse enviar uma cópia do banco de dados, mesmo com poucos registros.

      Data/hora atual: 26/11/2022, 19:09