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

    Ajuda - Retonar valores em branco no DLookup

    avatar
    retttrigo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 04/07/2015

    Ajuda - Retonar valores em branco no DLookup Empty Ajuda - Retonar valores em branco no DLookup

    Mensagem  retttrigo 4/7/2015, 16:24

    Pessoal, boa tarde!

    Sou novo no fórum, assim como sou novo no Access também. Peço desde já se fiz alguma coisa errada aqui nessa postagem, mil desculpas.
    Preciso de uma grande ajuda. Estou começando a elaborar um banco de dados no Access, mas devido a pouca familiarização com ele, não estou conseguindo fazer o que quero fazer, mas creio que seja algo simples para quem entende.

    Eu tenho uma coluna de Part Number dos itens, e no cruzamento da consulta, quero que ele puxe para mim (através do Dlookup) a qual Category (a classe que esse produto pertence, como por exemplo Higienização, Papelaria etc). Certo, eu fiz essa fórmula:

    Team: DPesquisa([Category];[Part Number];"[PartNumber]=" & [Part_Number])

    Mas tem um problema: Eu preciso que ele me retorne também os itens que não tem Part Number, retorne com um valor em branco, ou zero, similar ao que o Procv do Excel faz (se ele não achar o item da busca, ele define como #N/D), mas eu não faço idéia de como fazer isso, e com essa fórmula que fiz está dando erro justamente por causa dos itens que não tem Part Number. Agradeço desde já pela ajuda.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    Ajuda - Retonar valores em branco no DLookup Empty Re: Ajuda - Retonar valores em branco no DLookup

    Mensagem  Alvaro Teixeira 4/7/2015, 17:28

    Olá Rodrigo, bem vindo ao fórum.
    Teste:

    Team: nz( DPesquisa([Category];[Part Number];"[PartNumber]=" & [Part_Number]);"")

    Abraço
    avatar
    retttrigo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 04/07/2015

    Ajuda - Retonar valores em branco no DLookup Empty Re: Ajuda - Retonar valores em branco no DLookup

    Mensagem  retttrigo 4/7/2015, 18:25

    Ahteixeira, obrigado pela resposta!

    Agora está aparecendo um erro aqui pra mim: Vou digitar aqui um exemplo

    "A expressão que você inseriu como parâmetro da consulta gerou esse erro: O objeto não contém o Objeto Automation "A085A118M" (esse é um caso que não tem na tabela de Part Number, e que precisaria retornar como 0)

    Na realidade algumas tem aparecido em branco, mas porém, mesmo as que tem na tabela de Part Number e deveria retornar um valor estão dando erro, e aparecendo o erro "Tipo de Dados Incompatível na expressão de critério". O que poder ser esses erros?

    Obrigado pela ajuda!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    Ajuda - Retonar valores em branco no DLookup Empty Re: Ajuda - Retonar valores em branco no DLookup

    Mensagem  Alvaro Teixeira 4/7/2015, 19:00

    Rodrigo é trocar "" por 0
    Veja:

    Team: nz( DPesquisa([Category];[Part Number];"[PartNumber]=" & [Part_Number]);0)

    Abraço
    avatar
    retttrigo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 04/07/2015

    Ajuda - Retonar valores em branco no DLookup Empty Re: Ajuda - Retonar valores em branco no DLookup

    Mensagem  retttrigo 4/7/2015, 19:31

    Álvaro, continua dando erro. Agora está aparecendo nos casos que não tem na lista (que deveria aparecer "0") - "Tipo de dados incompatível na expressão do critério.
    E em um caso que eu sei que tem o Part Number aparece (Exemplo) - "Erro de Sintaxe (Operador Faltando) na expressão de consulta [PartNumber] = 2acd-274087".

    O que devo fazer?

    Só para confirmar se estou fazendo correto:

    [Category] = é a coluna que tem a informação que eu preciso, e que eu quero que apareça

    [Part Number] = É a tabela que se encontra a coluna [Category]

    [PartNumber]= É o número que está na tabela [Part Number] e que tem vínculo com a informação [Category]

    & [Part_Number] = É a coluna que está o Part Number na Consulta.

    Abraço!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    Ajuda - Retonar valores em branco no DLookup Empty Re: Ajuda - Retonar valores em branco no DLookup

    Mensagem  Alvaro Teixeira 4/7/2015, 19:48

    Olá estou no telemovel e não é fácil, acho que está a faltar aspas, veja este exemplo

    vlTarifa = (DLookup("[valorTarifa]", "Tarifas", "[nomeTarifa] = '" & Me.ActiveControl.Name & "'")) & ""

    Também tem a ajuda, selecione Dlookup é prima F1
    Assim que possível tento ver melhor, se poder poste base de dados com a questão de forma a ser mais fácil de testar.

    Abraço
    avatar
    retttrigo
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4
    Registrado : 04/07/2015

    Ajuda - Retonar valores em branco no DLookup Empty Re: Ajuda - Retonar valores em branco no DLookup

    Mensagem  retttrigo 4/7/2015, 22:02

    Obrigado pela ajuda Alvaro. Tente as aspas, mas mesmo assim continua dando o erro.

    To tentando enviar a base de dados (42mb). Estou usando o Access 2013.

    Mudei o nome da "Part Number" para "PartNumberLista".

    Abraços!
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    Ajuda - Retonar valores em branco no DLookup Empty Re: Ajuda - Retonar valores em branco no DLookup

    Mensagem  Alvaro Teixeira 5/7/2015, 21:17

    Olá, só mesmo vendo os campos.
    Poderia reduzir o seu projeto só com o necessário em questão (tabela de dados e formulario).
    Deve compactar com o Access e depois compactar com Winzip,winrar ou 7zip.
    Para partilhar pode utilizar uma conta na nuvem e partilhar, depois será postar o link.

    Eu aconselho um destes, todos de borla:

    Meocloud 16gb

    Copy 15Gb


    O mais conhecido:

    Dropbox 2Gb

    Nota: em todos coloquei link de refral para ganhar espaço extra.
    Abraço

    Conteúdo patrocinado


    Ajuda - Retonar valores em branco no DLookup Empty Re: Ajuda - Retonar valores em branco no DLookup

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 08:07