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

    [Resolvido]Diferença entre DFirst e DLookup

    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Diferença entre DFirst e DLookup Empty [Resolvido]Diferença entre DFirst e DLookup

    Mensagem  rgondim 18/7/2012, 01:32

    Aos mais experientes com a utilização destas funções:

    existe alguma diferença entre elas caso utilizemos exatamente os mesmos parâmetros, incluindo no filtro?

    Eu geralmente utilizo, DLookup, mas vi alguém comentando em outro fórum access que DFirst é mais rápida que DLookup.

    Grato.
    avatar
    Convidado
    Convidado


    [Resolvido]Diferença entre DFirst e DLookup Empty Re: [Resolvido]Diferença entre DFirst e DLookup

    Mensagem  Convidado 18/7/2012, 04:09

    Boas Rgodim...

    O DLookup retorna um registro na tabela, quando necessita recupera-lo utilizando filtros..

    DFirst Retorna o primeiro
    DLast Retorna o ultimo
    DMax Retorma o maio valor

    Supondo que tenha 3 registros

    1 - Teste - xx
    2 - Teste_1 - xx
    3 - Teste_2 - XX

    O DFirst no caso retornaria o primeiro (Teste) caso utilizasse como critério o campo com valor XX
    O Dlast no caso retornaria o Ultimo (Teste_2) caso utilizasse como critério o campo com valor XX
    O Dmax Retornaria o do registro maior dependendo do campo pesquisado..
    O Dlookup é para quando necessita de um registro especifico, que ja tem o criterio de busca determinado para o mesmo, como um campo de chave primaria ou uma data unica...

    é por ai...
    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Diferença entre DFirst e DLookup Empty Re: [Resolvido]Diferença entre DFirst e DLookup

    Mensagem  rgondim 18/7/2012, 06:36

    Levando em conta o que você explicou, caso, por exemplo, eu crie estas funções:

    DLookup...
    DLookup ("Campo1", "Tabela1", "Campo2 = 5")
    Vai retorna a primeira opção que se encaixe no critério, mesmo que existam muitas registros no na tabela que tenham Campo2 com valor 5. Correto?

    Agora DFirst...
    DFirst ("Campo1", "Tabela1", "Campo2 = 5")
    O normal, já que existe DLookup, é que ela não aceitasse critério e encontrasse o primeiro registro informado. Mas como ela aceita, não vai encontrar o mesmo valor que DLookup acima?

    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Diferença entre DFirst e DLookup Empty Re: [Resolvido]Diferença entre DFirst e DLookup

    Mensagem  Alexandre Neves 18/7/2012, 08:40

    Bom dia, rgondim

    Boa pergunta, nem me tinha lembrado de tal. Estamos sempre a aprender.
    Tive de ir ver a ajuda para iluminar a mente.
    Conclusão: DLookup pressupõe o conteúdo de um registo específico. DFirst devolve o valor do primeiro registo que encontra que satisfaça o(s) critério(s) enunciado.
    Pode acontecer que o resultado seja o mesmo, assim como noutras situações. Veja o caso de ter único registo que campo1=1 e campo2=2; se eu procurar pelo critério do campo1=1 obtenho resultado igual se procurar pelo critério de campo2=2, no entanto, os critérios não são iguais
    avatar
    rgondim
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 229
    Registrado : 24/02/2012

    [Resolvido]Diferença entre DFirst e DLookup Empty Re: [Resolvido]Diferença entre DFirst e DLookup

    Mensagem  rgondim 18/7/2012, 15:38

    Alexandre, dá pra determinar qual delas é mais veloz?
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Diferença entre DFirst e DLookup Empty Re: [Resolvido]Diferença entre DFirst e DLookup

    Mensagem  Alexandre Neves 18/7/2012, 15:47

    Na prática, a diferença não será significativa.

    Conteúdo patrocinado


    [Resolvido]Diferença entre DFirst e DLookup Empty Re: [Resolvido]Diferença entre DFirst e DLookup

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/5/2024, 10:22