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


4 participantes

    [Resolvido]Problemas com Dlookup

    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Problemas com Dlookup Empty [Resolvido]Problemas com Dlookup

    Mensagem  Agravina 14/3/2015, 13:28

    Porque Dlookup não retorna valor do campo LucroReal ?

    Veja frmpontodevenda , utilize código 100 para testes.

    https://www.dropbox.com/s/1s3owxnexkjsi18/Teste.zip?dl=0
    avatar
    joaquimboroma
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Angola
    Mensagens : 98
    Registrado : 04/06/2014

    [Resolvido]Problemas com Dlookup Empty Re: [Resolvido]Problemas com Dlookup

    Mensagem  joaquimboroma 14/3/2015, 13:36

    Poste tb a linha do codigo
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Problemas com Dlookup Empty Re: [Resolvido]Problemas com Dlookup

    Mensagem  Agravina 14/3/2015, 14:09



    Forms!frmpontodevenda!frmdetalhesvenda!LucroReal = DLookup("lucroreal", "Tab_Produto", "CódigoBarras='" & Forms!frmpontodevenda!Idprodutovv0 & "'")
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Problemas com Dlookup Empty Re: [Resolvido]Problemas com Dlookup

    Mensagem  Agravina 14/3/2015, 17:24

    up
    avatar
    halmeida
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Problemas com Dlookup Empty Re: [Resolvido]Problemas com Dlookup

    Mensagem  halmeida 14/3/2015, 21:46

    Se o campo "CódigoBarras" for do tipo número, tente retirar as aspas simples.
    Forms!frmpontodevenda!frmdetalhesvenda!LucroReal = DLookup("lucroreal", "Tab_Produto", "CódigoBarras=" & Forms!frmpontodevenda!Idprodutovv0 & "")
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Problemas com Dlookup Empty Re: [Resolvido]Problemas com Dlookup

    Mensagem  Agravina 15/3/2015, 10:01

    O campo código barras é texto.
    O que acontece que para códigos de balanças onde a quantidade é fracionada funciona perfeitamente, mas para códigos inteiros 13digitos não funciona
    exemplo código 200101012345 funciona
    código 100 não funciona
    código 7896079500151 não funciona.
    avatar
    halmeida
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Problemas com Dlookup Empty Re: [Resolvido]Problemas com Dlookup

    Mensagem  halmeida 15/3/2015, 13:49

    Fiz algumas correções no seu código:
    1 - Na linha 10 existe o seguinte código:
    Código:
    If Idois = "2" Then
    Isto quer dizer que se o código de barras do produto começa com "2" será processada o procedimento logo em seguida. Por isso os códigos "100" e "7896079500151" não funcionam.
    Na linha 68 existe um "Else". Isto que dizer que se o código de barras não começar com "2", será adotado o procedimento seguinte, no caso os códigos "100" e "7896079500151" se encaixam aqui.

    2 - Na linha 23 existe o código:
    Código:
    Forms!frmpontodevenda!frmdetalhesvenda!LucroReal = DLookup("lucroreal", "Tab_Produto", "CódigoBarras='" & Forms!frmpontodevenda!Idprodutovv0 & "'")
    Este código preenche o campo LucroReal. Este mesmo código não existe no "Else" que comentei acima, por isso o campo LucroReal não é preenchido se os códigos não começarem com "2". Incluí o código abaixo na linha 81 para resolver problema:
    Código:
    Forms!frmpontodevenda!frmdetalhesvenda!LucroReal = DLookup("lucroreal", "Tab_Produto", "CódigoBarras='" & Forms!frmpontodevenda!codbarras & "'")

    Agora uma dica, tente incluir tabulações ao longo do código para facilitar buscas e entendimentos futuros de como funcionam os procedimentos. Assi mserá mais fácil localizar algum possível erro. Por exemplo:
    Código:

    If condição then
          executar comando
    Else
          executar outro comando
          If outra condição then
                executa mais um comando
          End if
    End if

    Segue seu arquivo no link: Teste

    Espero ter ajudado.
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Problemas com Dlookup Empty Re: [Resolvido]Problemas com Dlookup

    Mensagem  Agravina 15/3/2015, 14:26

    Ótimo halmeida analise perfeita
    As vezes o erro está na nossa cara e não vemos.
    Muito Obrigado!
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Problemas com Dlookup Empty Re: [Resolvido]Problemas com Dlookup

    Mensagem  Assis 15/3/2015, 14:33

    Boa tarde

    Tem outro erro para corrigir.

    Teste o codigoBarras 2010800



    .................................................................................
    *** Só sei que nada sei ***
    Agravina
    Agravina
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1623
    Registrado : 18/07/2010

    [Resolvido]Problemas com Dlookup Empty Re: [Resolvido]Problemas com Dlookup

    Mensagem  Agravina 15/3/2015, 14:50

    Assis este código apresenta erro porque o valorunitario na tab produto estava 0,00 é necessário qu seja preenchido este campo com algum valor .

    Conteúdo patrocinado


    [Resolvido]Problemas com Dlookup Empty Re: [Resolvido]Problemas com Dlookup

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 10/5/2024, 05:58