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]Tratamento de erro

    avatar
    Luís Antunes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 394
    Registrado : 05/04/2016

    [Resolvido]Tratamento de erro Empty Tratamento de erro

    Mensagem  Luís Antunes 25/11/2018, 23:41

    O Código abaixo dá-me o stoque do armazém. Acontece que na útima linha em branco aparece o "#Erro"
    Há forma de tratamento de erro na fórmula?

    =Nz(DPesquisar("[Estoque]";"[Cs_Geral]";"[Cs_Geral]![CodTabDet]=" & [Formulários]![Frm_Vendas]![Frm_VendasSub].[Formulário]![CodTabDet]);"")

    Luís Antunes
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Tratamento de erro Empty Re: [Resolvido]Tratamento de erro

    Mensagem  FabioPaes 26/11/2018, 01:58

    Acredito que o erro ocorre pq ele nao acha o Valor do Critério passado no Dlookup. Sendo assim, antesde aplicar o valor ao campo, submeta esse campo do Criterio a uma verifocaçao If() Se existir algum valor aplique o Dlookup, se nao aplique 0.00 no Campo.


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Luís Antunes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 394
    Registrado : 05/04/2016

    [Resolvido]Tratamento de erro Empty Re: [Resolvido]Tratamento de erro

    Mensagem  Luís Antunes 26/11/2018, 21:08

    =Nz(IIf([Estoque]<0;"0";DPesquisar("[Estoque]";"[Cs_Geral]";"[Cs_Geral]![CodTabDet]=" & [Formulários]![Frm_Vendas]![Frm_VendasSub].[Formulário]![CodTabDet]));"")

    Tentei Também com "[Estoque] Is Error" e nada deu certo.
    Luís Antunes
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Tratamento de erro Empty Re: [Resolvido]Tratamento de erro

    Mensagem  FabioPaes 26/11/2018, 21:23

    Faça como falei que dará certo...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    avatar
    Luís Antunes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 394
    Registrado : 05/04/2016

    [Resolvido]Tratamento de erro Empty Re: [Resolvido]Tratamento de erro

    Mensagem  Luís Antunes 26/11/2018, 21:48

    Agora Tentei assim

    =Nz(Ise(DPesquisar("[Estoque]";"[Cs_Geral]";"[Cs_Geral]![CodTabDet]=" & [Formulários]![Frm_Vendas]![Frm_VendasSub].[Formulário]![CodTabDet]) É Nulo;"";DPesquisar("[Estoque]";"[Cs_Geral]";"[Cs_Geral]![CodTabDet]=" & [Formulários]![Frm_Vendas]![Frm_VendasSub].[Formulário]![CodTabDet]));"0")

    e não resultou

    avatar
    Luís Antunes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 394
    Registrado : 05/04/2016

    [Resolvido]Tratamento de erro Empty [Resolvido]Tratamento de erro

    Mensagem  Luís Antunes 26/11/2018, 23:09

    Tentei assim
    =Nz(Ise(DPesquisar("[Estoque]";"[Cs_Geral]";"[Cs_Geral]![CodTabDet]=" & [Formulários]![Frm_Vendas]![Frm_VendasSub].[Formulário]![CodTabDet]) É Nulo;"";DPesquisar("[Estoque]";"[Cs_Geral]";"[Cs_Geral]![CodTabDet]=" & [Formulários]![Frm_Vendas]![Frm_VendasSub].[Formulário]![CodTabDet]));"0")

    e não resultou-

    Luís Antunes
    caiosouza
    caiosouza
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 419
    Registrado : 05/12/2016

    [Resolvido]Tratamento de erro Empty Re: [Resolvido]Tratamento de erro

    Mensagem  caiosouza 27/11/2018, 11:38

    Bom dia!

    Favor explicar oque deseja, só postando o código não podemos ajudar claramente.

    De imediato verifique o nome da função:

    =Nz(Ise(DPesquisar("[Estoque]";"[Cs_Geral]";"[Cs_Geral]![CodTabDet]=" & [Formulários]![Frm_Vendas]![Frm_VendasSub].[Formulário]![CodTabDet]) É Nulo;"";DPesquisar("[Estoque]";"[Cs_Geral]";"[Cs_Geral]![CodTabDet]=" & [Formulários]![Frm_Vendas]![Frm_VendasSub].[Formulário]![CodTabDet]));"0")

    Não é SeImed ?

    Em vez desse grande código porque não coloca somente:

    Código:
    Estoque: DPesquisar("[Estoque]";"[Cs_Geral]";"[CodTabDet]=" & [Formulários]![Frm_Vendas]![Frm_VendasSub].[Formulário]![CodTabDet] & "")


    .................................................................................
    Caio Souza

    Engenheiro de Software
    avatar
    Luís Antunes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 394
    Registrado : 05/04/2016

    [Resolvido]Tratamento de erro Empty Re: [Resolvido]Tratamento de erro

    Mensagem  Luís Antunes 27/11/2018, 22:26

    CaioSouza
    Obrigado pela disponibilidade
    Vou enviar a BD para uma melhor compreenção.
    No campo Estoque (na posição de inserir novo) aprece "#Erro" que deveria aparecer um vazio

    Luís Antunes
    Anexos
    [Resolvido]Tratamento de erro AttachmentTratamentErro.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (148 Kb) Baixado 3 vez(es)
    caiosouza
    caiosouza
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 419
    Registrado : 05/12/2016

    [Resolvido]Tratamento de erro Empty Re: [Resolvido]Tratamento de erro

    Mensagem  caiosouza 27/11/2018, 23:09

    Segue:
    Anexos
    [Resolvido]Tratamento de erro AttachmentTratamentErro.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (161 Kb) Baixado 11 vez(es)


    .................................................................................
    Caio Souza

    Engenheiro de Software
    avatar
    Luís Antunes
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 394
    Registrado : 05/04/2016

    [Resolvido]Tratamento de erro Empty Re: [Resolvido]Tratamento de erro

    Mensagem  Luís Antunes 28/11/2018, 18:49

    CaioSouza
    Perfeito, um muito obrigada
    Ps
    Só não experimentei essa opção no construtor de consultas.
    Luís Antunes

    Conteúdo patrocinado


    [Resolvido]Tratamento de erro Empty Re: [Resolvido]Tratamento de erro

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 26/4/2024, 18:44