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]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido

    avatar
    celiofrc1975
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 20/03/2023

    [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido Empty [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido

    Mensagem  celiofrc1975 20/3/2023, 13:56

    Boa Tarde,
         
          Tenho um formulário que me gera parcelas e cálculos de amortização automático, mas quando clico a primeira vez no botão GERAR PARCELAS, ele aparece o erro, se eu fechar o ACCESS e Abrir o formulário novamente e clicar no Botão GERAR PARCELAS ele gera normalmente.

          Na primeira vez quando dá o erro e clico em Deputar ele mostra essa primeira linha.


          intParcela = Nz(CInt(DLookup("Num_Parc", "TABELAPRICEEmprestimo", "N_EmprestimoFixo=" & Me!N_EmprestimoFixo)), 0)
           curCapital = Nz(CCur(DLookup("Vlr_Capital", "TABELAPRICEEmprestimo", "N_EmprestimoFixo=" & Me!N_EmprestimoFixo)), 0)
           sngJuros = Nz(CSng(DLookup("Porcentagem", "TABELAPRICEEmprestimo", "N_EmprestimoFixo=" & Me!N_EmprestimoFixo)), 0)
           curJuros = 1
           curDevedor = 1
           VarVencim = Pri_Vencimento

    Alguém poderia me ajudar

    Já utilizei sem o Nz também e não funcionou.
    avatar
    gfranguelli
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 35
    Registrado : 01/08/2012

    [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido Empty Re: [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido

    Mensagem  gfranguelli 2/4/2023, 12:22

    Colega!
    Me envie o projeto que vejo em resolver pra você.

    celiofrc1975 gosta desta mensagem

    avatar
    celiofrc1975
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 20/03/2023

    [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido Empty Erro em Tempo de Execução "94" - Uso de "NULL" Inválido

    Mensagem  celiofrc1975 3/4/2023, 02:59

    gfranguelli,

    Segue projeto para vc analisar se puder me ajudar a resolver fico grato.

    "drive.google.com/file/d/1EZL2wdurKEta5mNsUyMV6ouEsAkOec6v/view?usp=sharing"

    Obrigado
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido Empty Re: [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido

    Mensagem  DamascenoJr. 3/4/2023, 03:44

    Analisemos a linha
    Nz(CInt(DLookup("Num_Parc", "TABELAPRICEEmprestimo", "N_EmprestimoFixo=" & Me!N_EmprestimoFixo)), 0)

    Primeiro é buscado um valor
    DLookup("Num_Parc", "TABELAPRICEEmprestimo", "N_EmprestimoFixo=" & Me!N_EmprestimoFixo)

    Depois é convertido pra inteiro
    CInt(VALOR_QUE_FOI_BUSCADO_COM_DLOOKUP)

    Depois é aplicado o Nz, ou seja, caso seja nulo então transforme em 0
    Nz(VALOR_CONVERTIDO_EM_TIPO_INTEIRO, 0)

    Só que existe um problema aí. pale
    E se ao buscar o valor não encontrar nada, o que será convertido em inteiro? Pelo visto, esse é o problema que está ocorrendo. Então é preciso ajustar a ordem dos acontecimentos. 1 - Buscar um valor; 2 - Não encontrando, transforme em 0; 3 - Converter pro tipo inteiro

    CInt(Nz(DLookup("Num_Parc", "TABELAPRICEEmprestimo", "N_EmprestimoFixo=" & Me!N_EmprestimoFixo), 0))


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    celiofrc1975 gosta desta mensagem

    avatar
    celiofrc1975
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 20/03/2023

    [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido Empty Re: [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido

    Mensagem  celiofrc1975 4/4/2023, 11:52

    Bom dia DamascenoJr, vou fazer a alteração hoje e te aviso se deu certo, muito obrigado.
    avatar
    celiofrc1975
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 20/03/2023

    [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido Empty Erro em Tempo de Execução "94" - Uso de "NULL" Inválido

    Mensagem  celiofrc1975 4/4/2023, 18:32

    DamascenoJr.

    Muito obrigado funcionou!!!

    Abraços
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido Empty Re: [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido

    Mensagem  Alvaro Teixeira 5/4/2023, 12:09

    Olá a todos,

    Celio Martins, seja bem-vindo ao fórum.
    Não se esqueça de dar o tópico como Resolvido, veja como fazer:
    https://www.maximoaccess.com/t860-resolucao-de-topicos

    Abraço
    avatar
    celiofrc1975
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 20/03/2023

    [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido Empty Erro em Tempo de Execução "94" - Uso de "NULL" Inválido

    Mensagem  celiofrc1975 5/4/2023, 13:28

    Solução do DamascenoJr. e observações feitas funcionou perfeitamente.

    Obrigado
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido Empty Re: [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido

    Mensagem  DamascenoJr. 5/4/2023, 17:54

    O fórum agradece o retorno. Sucesso.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    Conteúdo patrocinado


    [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido Empty Re: [Resolvido]Erro em Tempo de Execução "94" - Uso de "NULL" Inválido

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 5/3/2024, 03:24