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]Função DLookup

    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Função DLookup Empty [Resolvido]Função DLookup

    Mensagem  Leandro 19/5/2011, 15:59

    Bom dia a todos, preciso de uma força na DLookup, nunca usei antes.

    Tenho uma caixa de texto em um formulário e preciso que ela busque o valor referente a um serviço baseado num campo concatenado, exemplo:

    Tabela: Serviços
    Campo: Valor do Serviço
    No formulário:
    Critério = Concatenado
    Onde quero o valor: caixa de texto "Valor do serviço"

    Como será a expressão?

    Obrigado
    avatar
    Convidad
    Convidado


    [Resolvido]Função DLookup Empty Re: [Resolvido]Função DLookup

    Mensagem  Convidad 19/5/2011, 16:21

    http://maximoaccess.forumeiros.com/t1533-funcao-dlookup-explicacao

    http://maximoaccess.forumeiros.com/t160-resolvidofuncao-dlookup

    http://maximoaccess.forumeiros.com/t1075-resolvidodlookup-com-dois-criterios

    http://maximoaccess.forumeiros.com/t2298-resolvidodlookup-com-3-campos



    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Função DLookup Empty Fiquei na mesma...

    Mensagem  Leandro 19/5/2011, 19:27

    Obrigado pelo interesse em ajudar, mas fiquei na mesma, eu nunca usei essa função, não entendo a sintaxe.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Função DLookup Empty Re: [Resolvido]Função DLookup

    Mensagem  vieirasoft 19/5/2011, 19:33

    Amigo explique melhor o que pretende, não poupe nas palavras por favor.
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Função DLookup Empty Re: [Resolvido]Função DLookup

    Mensagem  Leandro 19/5/2011, 19:36

    Olá Vieira, fostes campeão junto com o Porto? Ou torce para outro plantel?
    Vieira, eu queroa prender a montar a DLookup, de preferência na origem da linha da caixa de texto, para um critério apenas, já li uma resposta sua sobre o assunto, mas não consegui entender, pode detalhar mais um pouco?
    Obrigado
    Jungli
    Jungli
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 715
    Registrado : 07/05/2010

    [Resolvido]Função DLookup Empty Re: [Resolvido]Função DLookup

    Mensagem  Jungli 19/5/2011, 19:43

    Me![Valor do Serviço] = DLookup("[Valor do Serviço]", "Serviços", "CodServiço = '" & Critério & "'")





    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Função DLookup Empty Re: [Resolvido]Função DLookup

    Mensagem  vieirasoft 19/5/2011, 19:46

    Boas Leandro

    Fui campeão, embora o futebol não seja o meu prato favorito.

    Qualquer um dos exemplos acima postados pelo Miguel exemplifica a função DLookup. Esta função deve ser colocada no evento afterupdate() ou ao sair(). Não existe muito mais para dizer DLookup é uma função que pesquisa numa tabela os valores que pretendemos e se existirem passam-nos para os campos respectivos:

    Exemplo com uma combo

    strFiltro = "Id = " & Me!Id

    Me!Endereço = DLookup("Endereço", "cliente", strFiltro)
    Me!Cpt = DLookup("Cpt", "cliente", strFiltro)
    Me!Local = DLookup("Local", "cliente", strFiltro)
    Me!Telefone = DLookup("Telefone", "cliente", strFiltro)
    Me!Pagamento = DLookup("Pagamento", "cliente", strFiltro)
    Me!Expedição = DLookup("Expedição", "cliente", strFiltro)

    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Função DLookup Empty Último tiro!

    Mensagem  Leandro 20/5/2011, 15:07

    Pessoal, desculpem minha dificuldade, não sou muito bom com números e códigos, mas vou tentar mais uma vez.
    Montei essa linha:

    Private Sub RECURSOMANU_AfterUpdate()
    Me.VALORSERVICOMANU = DLookup("[VALORSERVICOMAN]", "TABPRECOSMANUTENCAO", "[CODRECCONCATENADOMAN]=" & Me.CODRECCONCATENADOMANU & "")
    End Sub

    RECURSOMANU é o campo que será atualizado;
    VALORSERVICOMANU é o campo do fomrulário onde quero que retorne o valor;
    TABPRECOSMANUTENCAO é a tabela que contém os valores;
    CODRECCONCATENADOMAN é o campo critério da tabela TABPRECOSMANUTENCAO;
    CODRECCONCATENADOMANU é o campo do formulário

    É possível atualizar o campo RECURSOMANU e mandar a retornar o valor no campo
    VALORSERVICOMANU baseado no critério existente no campo CODRECCONCATENADOMANU?

    O campo CODRECCONCATENADOMANU monta uma concatenação com os campos SERVICOMANU e RECURSOMANU que gera o critério existente na tabela TABPRECOSMANUTENCAO, onde estou errando?

    Obrigado pela paciência... Sad
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Função DLookup Empty Re: [Resolvido]Função DLookup

    Mensagem  vieirasoft 24/5/2011, 12:12

    Leandro

    Este tópico parece que ficou esquecido entre os demais. Resolveste amigo?
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1601
    Registrado : 12/11/2009

    [Resolvido]Função DLookup Empty Folha de dados

    Mensagem  Leandro 24/5/2011, 19:09

    Vieira, me esqueci de mencionar uma coisa, eu tenho que usar o form no modo folha de dados para não haver problemas com os usuários que tem preguiça de aprender e que nunca iriam assimilar a utilização por estarem usando no excel.

    Esses dias consegui fazer uma DLookup sem entender direito mas funcionou, porém quando abri o form para lançamento constatei que ele lançava o resultado da pesquisa em todas as linhas, o que não pode ocorrer por se tratar de vários lançamentos, milhares, e cada um com sua particularidade.

    Acabei resolvendo esse problema nas propriedades do form, linha "origem do registro".

    O que tá pegando agora é que preciso relacionar algumas combobox com critérios bem distintos e acho que tem que ser em VBA por serem muuuuuuito distintos e não haver relação entre os mesmos.

    Obrigado pela força! Very Happy
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Função DLookup Empty Re: [Resolvido]Função DLookup

    Mensagem  vieirasoft 24/5/2011, 19:18

    Obrigado amigo e as minhas sinceras desculpas por ter deixado esquecido o seu tópico. Forte abraço

    Conteúdo patrocinado


    [Resolvido]Função DLookup Empty Re: [Resolvido]Função DLookup

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 22:19