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]Dlookup em consulta com duas tabelas sem utilizar relacionamento

    avatar
    SAPMM
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 369
    Registrado : 07/08/2011

    [Resolvido]Dlookup em consulta com duas tabelas sem utilizar relacionamento Empty Dlookup em consulta com duas tabelas sem utilizar relacionamento

    Mensagem  SAPMM 27/3/2013, 18:49

    Senhores

    Tenho duas tabelas, sendo:
    tblMovimento com os campos:
    campo1: nf
    campo2:dataemissao
    campo3:valor
    campo4:estado

    tblEstados com os campos:
    campo1:estado
    campo2:aliquota

    Gostaria de criar uma consulta adicionando os campos da tblMovimento e um novo campo com a função dlookup ou dpesquisa para retornar a aliquota que está na tabela tblEstados correspondente ao estado da tblmovimento. A ideia é utilizar o dlookup ao inves de relacionamento de tabela na consulta.
    Poderiam me auxiliar?
    Leandro
    Leandro
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Dlookup em consulta com duas tabelas sem utilizar relacionamento Empty Re: [Resolvido]Dlookup em consulta com duas tabelas sem utilizar relacionamento

    Mensagem  Leandro 27/3/2013, 20:27

    Usar o DLookup é funcional mas se for num processo que é feito muitas vezes é danoso para o desempenho.
    Use o INNER JOIN no VBA dentro de um Recordset

    Para o INNER JOIN ficaria assim:

    SELECT nf, dataemissao, valor, tblMovimento.estado, tblEstados.estado, aliquota FROM tblMovimento INNER JOIN tblEstados ON tblMovimento.estado = tblEstados.estado WHERE...

    Agora após o WHERE temos que saber como é o critéro, se for em um campo de formulário temos que ter o nome.

    Mande por favor e vamos conversando, logo chegamos onde você precisa, abraço

    avatar
    SAPMM
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 369
    Registrado : 07/08/2011

    [Resolvido]Dlookup em consulta com duas tabelas sem utilizar relacionamento Empty Re: [Resolvido]Dlookup em consulta com duas tabelas sem utilizar relacionamento

    Mensagem  SAPMM 3/4/2013, 11:57

    Resolvido via INNER JOIN

    Conteúdo patrocinado


    [Resolvido]Dlookup em consulta com duas tabelas sem utilizar relacionamento Empty Re: [Resolvido]Dlookup em consulta com duas tabelas sem utilizar relacionamento

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 7/11/2024, 19:34