Bom... sei q tem vários tópicos sobre o DLOOKUP, mas sinceramente, estou tendo problemas para utilizar em uma função aqui...
Eu tenho um sub-formulário q contém os dados das peças (itens) de um pedido... e este sub-formulário está ligado ao formulário de pedidos (lógico... rs...)... bom, eu tenho um botão no sub-formulário q abre uma janela popup onde digito parte do código do item e aparece a listagem dos itens cadastrados, aí dou um duplo clique e o campo "cod_item" é preenchido com o código selecionado... até aí tudo muito lindo!!!
O problema é que preciso preencher mais 3 campos: "descricao", "un" e "preço".... assim q o campo "cod_item" receber o código q eu selecionei, estes outros campos tb precisam ser preenchidos...
Após atualizar o campo "cod_item", nos campos "descricao", "combinacao_un" e "preco_venda", identificar os campos relacionados a eles na tabela "lista_produtos", filtrando pelo "cod_item" quando o mesmo for igual ao campo "cod_item" do subformulário e preencher... não é isso???
Então porque não está funcionando???
Simplesmente busco o código do item mas os campos ficam em branco...
Pergunta
junior.bportal
Bom... sei q tem vários tópicos sobre o DLOOKUP, mas sinceramente, estou tendo problemas para utilizar em uma função aqui...
Eu tenho um sub-formulário q contém os dados das peças (itens) de um pedido... e este sub-formulário está ligado ao formulário de pedidos (lógico... rs...)... bom, eu tenho um botão no sub-formulário q abre uma janela popup onde digito parte do código do item e aparece a listagem dos itens cadastrados, aí dou um duplo clique e o campo "cod_item" é preenchido com o código selecionado... até aí tudo muito lindo!!!
O problema é que preciso preencher mais 3 campos: "descricao", "un" e "preço".... assim q o campo "cod_item" receber o código q eu selecionei, estes outros campos tb precisam ser preenchidos...
Eu fiz o seguinte código:
Private Sub cod_item_AfterUpdate()
Me.descricao = DLookup("[descricao]", "lista_produtos", "[cod_item]" = Me.cod_item)
Me.combinacao_un = DLookup("[un]", "lista_produtos", "[cod_item]" = Me.cod_item)
Me.preco_venda = DLookup("[preço]", "lista_produtos", "[cod_item]" = Me.cod_item)
End Sub
Pelo q entendi, o q eu fiz foi:
Após atualizar o campo "cod_item", nos campos "descricao", "combinacao_un" e "preco_venda", identificar os campos relacionados a eles na tabela "lista_produtos", filtrando pelo "cod_item" quando o mesmo for igual ao campo "cod_item" do subformulário e preencher... não é isso???
Então porque não está funcionando???
Simplesmente busco o código do item mas os campos ficam em branco...
Bom... alguém pode me ajudar???
vlw!!!
Carlos
Link para o comentário
Compartilhar em outros sites
4 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.