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


3 participantes

    [Resolvido]Vlookup em caixa de combinação em formulario

    avatar
    MoiDVAec
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 20/03/2018

    [Resolvido]Vlookup em caixa de combinação em formulario Empty [Resolvido]Vlookup em caixa de combinação em formulario

    Mensagem  MoiDVAec 17/8/2018, 20:59

    Boa tarde,

    Estou iniciando no access agora. Já consultei este link:https://www.maximoaccess.com/t1533-funcao-dlookup-explicacao.


    Mas não sei onde estou errando. Bom tenho um formulário de cadastro de movimentação de estoque e tenho duas caixas de combinação, do produto e locação do produto, que trazem informações da tabela de cadastro de produtos. Então desejo que quando o usuário alterar a caixa de combinação com o produto a caixa de combinação da locação seja alterado para a locação correspondente do produto na tabela de cadastro do produto.

    e tentei assim:

    Private Sub TxtProdutos_Change()
    Dim pesq As String
    Dim txt As String
    pesq = DLookup("Locação", "Produto", "NProduto= '" & txt & "'")
    Me.TxtLoc.Value = pesq
    End Sub

    e assim


    Private Sub TxtProdutos_Change()
    Dim pesq As String
    pesq = DLookup("Locação", "Produto", "NProduto= '" & Me.TxtProdutos.Value & "'")
    Me.TxtLoc.Value = pesq
    End Sub
    livio.sfranca
    livio.sfranca
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 150
    Registrado : 09/01/2018

    [Resolvido]Vlookup em caixa de combinação em formulario Empty Re: [Resolvido]Vlookup em caixa de combinação em formulario

    Mensagem  livio.sfranca 17/8/2018, 22:42

    Boa noite Moisés,

    MoiDVAec escreveu:Private Sub TxtProdutos_Change()
    Dim pesq As String
    Dim txt As String
    pesq = DLookup("Locação", "Produto", "NProduto= '" & txt & "'")
    Me.TxtLoc.Value = pesq
    End Sub
    Nesse caso não funcionou por que você não definiu a variável txt, apenas declarou-a.

    Obs.: Troquei o Evento Change (Ao alterar) por After Update(Depois da atualização), que funciona melhor neste caso.

    Ficaria mais ou menos assim:

    Código:
    Private Sub TxtProdutos_AfterUpdate()
    Dim pesq As String
    Dim txtLocacao As Long
    txtLocacao = Me.txtProdutos.Value
    pesq = DLookup("Locação", "Produto", "NProduto= '" & txtLocacao & "'")
    Me.TxtLoc.Value = pesq
    End Sub

    Outro ponto é que onde você colocou o campo "NProduto" deve ser colocado o campo "código do produto" (Codigo_Produto) da sua tabela de "produtos".
    avatar
    MoiDVAec
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 20/03/2018

    [Resolvido]Vlookup em caixa de combinação em formulario Empty Re: [Resolvido]Vlookup em caixa de combinação em formulario

    Mensagem  MoiDVAec 17/8/2018, 23:08

    Cara muito obrigado pela dica!

    No Excel eu saberia fazer mas no ACCESS não sei como fazer isso. Dá para puxa o código mesmo vindo o texto do produto?, na caixa de combinação? Usaria um sql com left join?
    livio.sfranca
    livio.sfranca
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 150
    Registrado : 09/01/2018

    [Resolvido]Vlookup em caixa de combinação em formulario Empty Re: [Resolvido]Vlookup em caixa de combinação em formulario

    Mensagem  livio.sfranca 17/8/2018, 23:22

    Na verdade, se seu campo é uma caixa de combinação, e você o configurou como uma consulta, ele terá 2 colunas (Uma do código, outra do Nome do produto). Uma com 0cm e outra com uma medida acima de 0cm (ex.: 3cm).
    Quando você referencia essa caixa de combinação, ele irá puxar a primeira coluna dela, que é o código neste caso.
    avatar
    MoiDVAec
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 20/03/2018

    [Resolvido]Vlookup em caixa de combinação em formulario Empty Re: [Resolvido]Vlookup em caixa de combinação em formulario

    Mensagem  MoiDVAec 17/8/2018, 23:24

    Cara boa! Vou fazer os ajustes e te falo mas desde já muito obrigado!
    tauron
    tauron
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1403
    Registrado : 07/12/2011

    [Resolvido]Vlookup em caixa de combinação em formulario Empty Re: [Resolvido]Vlookup em caixa de combinação em formulario

    Mensagem  tauron 17/8/2018, 23:43

    avatar
    MoiDVAec
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 20/03/2018

    [Resolvido]Vlookup em caixa de combinação em formulario Empty Re: [Resolvido]Vlookup em caixa de combinação em formulario

    Mensagem  MoiDVAec 19/8/2018, 20:05

    Muito obrigado a todos ajudou de todas as formas!
    avatar
    MoiDVAec
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 20/03/2018

    [Resolvido]Vlookup em caixa de combinação em formulario Empty Re: [Resolvido]Vlookup em caixa de combinação em formulario

    Mensagem  MoiDVAec 23/8/2018, 11:52

    Obrigado!

    Conteúdo patrocinado


    [Resolvido]Vlookup em caixa de combinação em formulario Empty Re: [Resolvido]Vlookup em caixa de combinação em formulario

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 16:10