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


2 participantes

    [Resolvido]Transferir valor de uma caixa de combinação para uma caixa de texto de outro formulário

    avatar
    Wemerson Moura
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 11/04/2017

    [Resolvido]Transferir valor de uma caixa de combinação para uma caixa de texto de outro formulário Empty [Resolvido]Transferir valor de uma caixa de combinação para uma caixa de texto de outro formulário

    Mensagem  Wemerson Moura 27/4/2017, 19:59

    Boa tarde, possuo um formulário chamado Cadastro, onde tenho uma caixa de combinação. Ao escolher um dos valores da caixa de combinação, desejo que haja a atualização automática de uma caixa de texto de outro formulário (chamado Termo de Vistoria). Se alguém puder me ajudar fico muito grato.


    Última edição por Wemerson Moura em 28/4/2017, 15:41, editado 1 vez(es)
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]Transferir valor de uma caixa de combinação para uma caixa de texto de outro formulário Empty Re: [Resolvido]Transferir valor de uma caixa de combinação para uma caixa de texto de outro formulário

    Mensagem  CassioFabre 27/4/2017, 20:11

    Boa tarde,

    No evento Ao Clicar (ou ao clicar duas vezes, voce decide) da combo, coloque:
    Código:
    Forms![NomedoOutroForm].Form![NomeCampoTexto] = NomeDaCombo.Colunm(IndiceColuna)

    Abraço.
    avatar
    Wemerson Moura
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 11/04/2017

    [Resolvido]Transferir valor de uma caixa de combinação para uma caixa de texto de outro formulário Empty Transferir valor de uma caixa de combinação para uma caixa de texto de outro formulário

    Mensagem  Wemerson Moura 27/4/2017, 21:50

    Perfeito Cássio. Muito obrigado. Fiz os testes e o campo do outro formulário é atualizado. No entanto, é necessário que o formulário esteja previamente aberto. Se eu utilizar o código abaixo ele abrirá e atualizará.

    DoCmd.OpenForm"NomeDoFormulárioDestino", acNormal
    Forms![NomedoOutroForm].Form![NomeCampoTexto] = NomeDaCombo.Colunm(IndiceColuna)

    No entanto, eu gostaria de ao trabalhar com o primeiro formulário (que tem a caixa de combinação), que o segundo formulário mantivesse fechado e fosse atualizado (formulário com a caixa de texto). É possível atualizá-lo enquanto ainda fechado?
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]Transferir valor de uma caixa de combinação para uma caixa de texto de outro formulário Empty Re: [Resolvido]Transferir valor de uma caixa de combinação para uma caixa de texto de outro formulário

    Mensagem  CassioFabre 28/4/2017, 02:15

    Boa noite,

    Não, só é possível manipular controles de elementos abertos. Como alternativa, se não quiser mostrar o formulário ao usuário, pode abri-lo em modo oculto. Basta usar acHidden, ao invés de acNormal na abertura do form.

    Abraço.
    avatar
    Wemerson Moura
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3
    Registrado : 11/04/2017

    [Resolvido]Transferir valor de uma caixa de combinação para uma caixa de texto de outro formulário Empty Transferir valor de uma caixa de combinação para uma caixa de texto de outro formulário

    Mensagem  Wemerson Moura 28/4/2017, 16:59

    Muito Obrigado Cássio. Depois de muita labuta em pesquisas pela internet consegui resolver meu problema graças a sua ajuda. Certamente muitos terão esta mesma dúvida e tirarão proveito de suas respostas.
    Grande Abraço.


    E para aqueles que estão iniciando, como eu, o código completo para atualizar o formulário sem abri-lo na tela (modo oculto) é este:

    DoCmd.OpenForm"NomeDoFormulárioDestino", acNormal, , , , acHidden
    Forms![NomeDoFormulárioDestino].Form![NomeCampoTexto] = NomeDaCombo.Colunm(IndiceColuna)


    Você somente conseguirá encontrar "acHidden" se digitar as vírgulas. (algo óbvio para os programadores).
    CassioFabre
    CassioFabre
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 18/01/2013

    [Resolvido]Transferir valor de uma caixa de combinação para uma caixa de texto de outro formulário Empty Re: [Resolvido]Transferir valor de uma caixa de combinação para uma caixa de texto de outro formulário

    Mensagem  CassioFabre 2/5/2017, 12:15

    Bom dia,

    O fórum agradece o retorno.

    Abraço.

    Conteúdo patrocinado


    [Resolvido]Transferir valor de uma caixa de combinação para uma caixa de texto de outro formulário Empty Re: [Resolvido]Transferir valor de uma caixa de combinação para uma caixa de texto de outro formulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 09:38