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

    Alterar Valor de um Campo de Consulta ou Subformulario

    avatar
    valdinei.ramos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2
    Registrado : 20/10/2016

    Alterar Valor de um Campo de Consulta ou Subformulario Empty Alterar Valor de um Campo de Consulta ou Subformulario

    Mensagem  valdinei.ramos 1/11/2016, 15:27

    Olá Pesssoal!

    Estou montando um subformulário de venda e não estou conseguir uma função desejada, criei um subformulário através de uma consulta de várias tabelas, e nesse subformulário tem uma coluna A que é o valor de venda padrão de um determinado produto, portanto adicionei outra coluna B que trás o mesmo valor da coluna A, porém essa coluna B pretendo que ela seja editável, ou seja para que eu possa alterar o valor de venda do produto, sem que seja alterado no valor da coluna A que é o valor padrão de venda, será que alguém possa me ajudar?

    Atenciosamente,

    Valdinei
    Jair Martins
    Jair Martins
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 78
    Registrado : 23/03/2016

    Alterar Valor de um Campo de Consulta ou Subformulario Empty Re: Alterar Valor de um Campo de Consulta ou Subformulario

    Mensagem  Jair Martins 3/11/2016, 13:08

    Olá, Valdinei.

    Duas opções são recomendadas para você inserir o valor de A em B e ainda permitir que B seja editável.

    A primeira e mais fácil é colocar como valor padrão de B a expressão:

    [NomeDoForm]![CampoA]

    Mas isso não funciona se o form for do tipo contínuo.

    Nesse caso, uso o código abaixo, disparado a partir de um evento do tipo Ao Atualizar um campo ou ainda No Atual:

    Dim varPreco As Variant
    Dim strCriteria as String

    strCriteria = "[IdDoProduto]=" & Me![NomeDoCampoID]
    varPreco = DLookup("[PrecoPadrao]", "NomeDaTabela", strCriteria)

    If IsNull(varPreco) Then
    varPreco = 0
    End If

    Me.NomeDoCampoB = varPreco

    Jair Martins
    Jair Martins
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 78
    Registrado : 23/03/2016

    Alterar Valor de um Campo de Consulta ou Subformulario Empty Re: Alterar Valor de um Campo de Consulta ou Subformulario

    Mensagem  Jair Martins 3/11/2016, 13:51

    Ia me esquecendo:

    B tem que estar sendo armazenado numa tabela, ok?

    Abs.

    Conteúdo patrocinado


    Alterar Valor de um Campo de Consulta ou Subformulario Empty Re: Alterar Valor de um Campo de Consulta ou Subformulario

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 18:05