MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Correção de #Type!

    avatar
    anvs
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 26/06/2012

    [Resolvido]Correção de #Type! Empty [Resolvido]Correção de #Type!

    Mensagem  anvs em 6/6/2020, 16:21

    Viva!

    Tenho um formulário baseado numa tabela com campo DtVisita, em que esse campo não está preenchido em todos os registos da tabela, por desconhecimento da data.
    No formulário aparece o erro #Type! nos registos em que o campo DtVisita não está preenchido na tabela.
    Penso haver uma expressão que se coloca em Default Value, no design da tabela, que evita que este erro apareça no campo vazio do formulário.
    Pesquisei mas não vi solução.
    É para esta dificuldade que preço a vossa ajuda.
    Antecipadamente agradecido.
    anvs
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

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

    [Resolvido]Correção de #Type! Empty Re: [Resolvido]Correção de #Type!

    Mensagem  DamascenoJr. em 6/6/2020, 21:58

    Use a função Nz para previnir nulos.

    Nz(UM_CAMPO_QUE_TALVEZ_TENHA_NULO; UM_VALOR_PARA_APARECER_SE_O_CAMPO_FOR_NULO)


    .................................................................................
    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.
    avatar
    anvs
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 26/06/2012

    [Resolvido]Correção de #Type! Empty Correção de #Type!

    Mensagem  anvs em 6/6/2020, 22:08

    DamascenoJr,

    Muito obrigado.

    Resolvido depois de corrigir a sintaxe para:

    =Nz([DtVisita];"Desconhecida")

    Bem-haja.

    anvs
    avatar
    anvs
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 26/06/2012

    [Resolvido]Correção de #Type! Empty [Resolvido]Correção de #Type! + IIF

    Mensagem  anvs em 6/6/2020, 22:27

    Aproveito para acrescentar a fórmula que aprimorei com para permitir contemplar ambas as situações:
    1 - Caso o campo DtVisita não esteja preenchido, devolve a nossa mensagem, neste caso "Desconhecida";
    2 - Caso o campo esteja preenchido devolve a data por extenso.

    =IIf([DtVisita] Is Null;Nz([DtVisita];"Desconhecida");WeekdayName(Weekday([DtVisita])))

    Uma vez mais, obrigado pelo .

    anvs
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

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

    [Resolvido]Correção de #Type! Empty Re: [Resolvido]Correção de #Type!

    Mensagem  DamascenoJr. em 6/6/2020, 22:38

    Veja a maneira correta de marcar o tópico como resolvido
    https://www.maximoaccess.com/t860-resolucao-de-topicos


    .................................................................................
    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.
    avatar
    anvs
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 68
    Registrado : 26/06/2012

    [Resolvido]Correção de #Type! Empty Re: [Resolvido]Correção de #Type!

    Mensagem  anvs em 6/6/2020, 22:43

    Obrigado.

    Pensava eu que o tinha feito.
    Desta vez, escapou.

    anvs

      Data/hora atual: 16/7/2020, 15:33