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

    Ajuda na consulta data nulo mudar para data 01-01-1900

    avatar
    jonasjtg
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 32
    Registrado : 28/04/2015

    Ajuda na consulta data nulo mudar para data 01-01-1900 Empty Ajuda na consulta data nulo mudar para data 01-01-1900

    Mensagem  jonasjtg em 26/6/2018, 20:01

    Boa tarde pessoal!

    Preciso mudar tudo que for nulo para a data 01/01/1900 mas da erro onde eu estou errando segue abaixo a consulta mais banco de dados e foto do erro!

    SELECT        or1.id, or1.Brinco, or1.Pbrinco, or1.Nantigo, or1.DatadeNasc, or1.Raca, or1.Animal, or1.Especificar, or1.Fazenda, or1.Observacoes, or1.IdadeAtualDasVacas,
                            or1.Ativo, orv.id AS idd, REPLACE(orv.dtvacina,NULL,'01/01/1900')
    FROM            (origem or1 LEFT OUTER JOIN
                            origemvacina orv ON or1.Brinco = orv.Brinco)

    foto do erro
    http://prntscr.com/jzojgu
    Anexos
    Ajuda na consulta data nulo mudar para data 01-01-1900 Attachmentbase.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (327 Kb) Baixado 4 vez(es)
    livio.sfranca
    livio.sfranca
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 150
    Registrado : 09/01/2018

    Ajuda na consulta data nulo mudar para data 01-01-1900 Empty Re: Ajuda na consulta data nulo mudar para data 01-01-1900

    Mensagem  livio.sfranca em 26/6/2018, 20:10

    Use a função Nz para retornar outro valor, caso seu campo seja nulo. Ex.: Nz(SeuCampo, ValorSeNulo)

    No caso, troque a função Replace da sua consulta por NZ.

    Ficaria assim:

    SELECT or1.id, or1.Brinco, or1.Pbrinco, or1.Nantigo, or1.DatadeNasc, or1.Raca, or1.Animal, or1.Especificar, or1.Fazenda, or1.Observacoes, or1.IdadeAtualDasVacas, or1.Ativo, orv.id AS idd, Nz([orv].[dtvacina],'01/01/1900') AS dtvacina
    FROM origem AS or1 LEFT JOIN origemvacina AS orv ON or1.Brinco = orv.Brinco;

      Data/hora atual: 19/10/2020, 21:45