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

    Variável Temporária - copiar valor

    avatar
    fafsilva68
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1
    Registrado : 03/11/2012

    Variável Temporária - copiar valor Empty Variável Temporária - copiar valor

    Mensagem  fafsilva68 21/2/2017, 02:15

    Amigos, boa noite,
    Estou com o seguinte problema, criei um sistema e preciso que na digitação de um campo de um formulário, o sistema salve esse valor, e ao abrir um subformulário, ele copie para lá esse valor. creio que como variavel temporária é a melhor forma.
    Não estou conseguindo atribuir isso, algume poderia me ajudar a salvar e depois colar em um subformulário.

    Desde já agradeço. Abraço !
    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

    Variável Temporária - copiar valor Empty Variável Temporária - copiar valor

    Mensagem  CassioFabre 21/2/2017, 11:16

    Bom dia,

    Não entendi bem a coisa de "abrir um subformulário", mas se o form onde está digitando o valor ainda está aberto quando voce abre o subform, basta que no botão que o abre atribuir o valor do campo do formulário atual para o campo do subformulário. Algo como:
    Código:
    DoCmd.Open "subForm"
    Forms![subForm].campo = me.txtCampo

    Isso supondo que voce vai abrir o subform através do formulário que digitou o primeiro valor.

    Por outro lado, se voce vai abrir o subform depois de abrir o formulário depois de fechar o formulário 'principal', voce precisa criar uma variável num módulo. Eu gosto de usar uma varia "set" e uma "get" quando tenho que fazer algo assim. Crie um modulo e coloque o descrito abaixo neste modulo:
    Código:
    Dim strValores String

    Function getValor() As String
        getValor= strValor
    End Function

    Function setValor(varValor As String)
        strValor= varValor
    End Function

    Ai quando terminar a digitação do campo vai usar, no evento após atualizar:
    Código:
    setValor(me.txtCampo)

    Ai quando abrir o subform voce atribui ao campo "campo" o valor, usando a função "get" acima:
    Código:
    me.campo = getValor

    Abraço.

      Data/hora atual: 19/5/2024, 11:44