Olha só, sou iniciante no Access, esse é meu primeiro acesso no Fórum, estou desenvolvendo um bd que tem um formulário com um subformulário, quando eu digito a matrícula do colaborador todos os dados dele é carregado no formulário, para eu lançar os EPI para esse colaborador no subformulário preciso da matrícula dele a cada linha lançada. Ai me deparei com o seguinte problema: gostaria que, ao digitar a matrícula do colaborador no campo matrícula no formulário principal e teclar "enter" o número fosse copiado para campo matrícula no subformulário a cada vez que esse campo recebesse o focu, tem como fazer isso?
Eu até que conseguir fazer usando esse comando:
No campo matrícula do formulário, ao receber focu eu coloquei:
Me.[Matrícula].SetFocus
DoCmd.RunCommand acCmdCopy
No campo matrícula do subformulário, ao receber focu eu coloquei:
Me.[Matrícula].SetFocus
DoCmd.RunCommand acCmdPaste
Mas da um erro ao entrar no formulário: Erro em tempo de execução '2046', O comando ou ação 'Colar' não está disponível agora, depois repete com o nome 'Copiar'. Se eu clicar em fim ele faz o que eu quero que é copiar o conteudo de um campo para outro.
Tem como fazer de outra forma?
Espero que tenha esplicado direitinho e que alguém possa mim ajudar, desde já agradeço.
Pergunta
Rogerfba
Pessoal Boa noite!
Olha só, sou iniciante no Access, esse é meu primeiro acesso no Fórum, estou desenvolvendo um bd que tem um formulário com um subformulário, quando eu digito a matrícula do colaborador todos os dados dele é carregado no formulário, para eu lançar os EPI para esse colaborador no subformulário preciso da matrícula dele a cada linha lançada. Ai me deparei com o seguinte problema: gostaria que, ao digitar a matrícula do colaborador no campo matrícula no formulário principal e teclar "enter" o número fosse copiado para campo matrícula no subformulário a cada vez que esse campo recebesse o focu, tem como fazer isso?
Eu até que conseguir fazer usando esse comando:
No campo matrícula do formulário, ao receber focu eu coloquei:
Me.[Matrícula].SetFocus
DoCmd.RunCommand acCmdCopy
No campo matrícula do subformulário, ao receber focu eu coloquei:
Me.[Matrícula].SetFocus
DoCmd.RunCommand acCmdPaste
Mas da um erro ao entrar no formulário: Erro em tempo de execução '2046', O comando ou ação 'Colar' não está disponível agora, depois repete com o nome 'Copiar'. Se eu clicar em fim ele faz o que eu quero que é copiar o conteudo de um campo para outro.
Tem como fazer de outra forma?
Espero que tenha esplicado direitinho e que alguém possa mim ajudar, desde já agradeço.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.