AJUDA CONSULTA SQL MOSTRA 01/01/1900 is null

 Tópico anterior Próximo tópico Novo tópico

AJUDA CONSULTA SQL MOSTRA 01/01/1900 is null

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#482390 - 20/06/2018 10:52:41

JONASJTG
MARILIA
Cadast. em:Maio/2015


Última edição em 20/06/2018 14:17:43 por JONASJTG

Bom dia a todos!

Eu fiz esta consulta mas quero a onde for nulo mostra 01/0/1900.

Segue abaixo a consulta!

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, orv.dtvacina
FROM            (origem or1 LEFT OUTER JOIN
                         origemvacina orv ON or1.Brinco = orv.Brinco)
WHERE        (orv.dtvacina IS NULL) OR
                         (NOT (orv.dtvacina IS NULL))

link da foto com erro.
http://prntscr.com/jx9gg4


JonasjTG

Resposta escolhida #482404 - 20/06/2018 17:49:00

DAMASCENO.CESAR
ADAMANTINA
Cadast. em:Fevereiro/2009


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)
Tenta ai

O conhecimento como o dinheiro: quanto mais temos, mais queremos ter (Josh Billings)  


#482427 - 21/06/2018 13:51:12

JONASJTG
MARILIA
Cadast. em:Maio/2015


Boa tarde!

no deu certo deu erro!

[]Unable to read data[]

igual a imagem abaixo

https://prnt.sc/jxp374

JonasjTG

#482428 - 21/06/2018 13:56:16

DAMASCENO.CESAR
ADAMANTINA
Cadast. em:Fevereiro/2009


Qual seu banco de dados

O conhecimento como o dinheiro: quanto mais temos, mais queremos ter (Josh Billings)  


#482431 - 21/06/2018 14:23:38

LVFIOROT
SERRA
Cadast. em:Março/2012


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, ISNULL(orv.dtvacina,[]1900-01-01[]) dtvacina
FROM            (origem or1 LEFT OUTER JOIN
                         origemvacina orv ON or1.Brinco = orv.Brinco)



#482434 - 21/06/2018 14:44:49

DAMASCENO.CESAR
ADAMANTINA
Cadast. em:Fevereiro/2009


Qual seu banco de dados?? Oracle, MySql, MariaBD, Postgree, SqlServer, Sqlite ??

O conhecimento como o dinheiro: quanto mais temos, mais queremos ter (Josh Billings)  


#482438 - 21/06/2018 15:03:29

JONASJTG
MARILIA
Cadast. em:Maio/2015


ACCESS estou aprendo nesse formato!
DAMASCENO.CESAR

nem faz a consulta da forma que vc altero LVFIOROT!

JonasjTG

#482554 - 27/06/2018 13:13:22

JONASJTG
MARILIA
Cadast. em:Maio/2015


Última edição em 27/06/2018 13:43:51 por JONASJTG

Boa tarde!

Fazendo testes quase fiz funcionar mas no sei o que est erro segue abaixo o erro e a consulta que quase deu certo feita no fico.

erro na pesquisa
https://prnt.sc/k01uqe
consulta quase deu certo!
http://prntscr.com/k01x81



JonasjTG

#482560 - 27/06/2018 20:34:11

PLUGSOFTSM
SANTA MARIA
Cadast. em:Julho/2015


    
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, ISNULL(orv.dtvacina,[]01/01/1900[])
FROM            (origem or1 LEFT OUTER JOIN
                         origemvacina orv ON or1.Brinco = orv.Brinco)

ou ento 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, ISNULL(orv.dtvacina,Cast([]01/01/1900[] as Date))
FROM            (origem or1 LEFT OUTER JOIN
                         origemvacina orv ON or1.Brinco = orv.Brinco)

Assim ter que dar certo



#482581 - 28/06/2018 14:43:17

JONASJTG
MARILIA
Cadast. em:Maio/2015


Boa tarde Pessoal!

Obrigado por responder PLUGSOFTSM!

mas no deu certo!

Depois de varias tentativas consegui fazer funcionar mas a coluna dtvacina deixou de ser data com esse consulta abaixo!

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, IIf(IsNull(orv.dtvacina), []01/01/1900[], orv.dtvacina) AS dtvacina
FROM            (origem or1 LEFT OUTER JOIN
                         origemvacina orv ON or1.Brinco = orv.Brinco)

O que preciso mesmo e toda coluna dtvacina que for nulo converter para data!

Se algum puder ajudar eu agradeo!

JonasjTG

#482591 - 28/06/2018 17:23:06

JONASJTG
MARILIA
Cadast. em:Maio/2015


Ai pessoal blz!

Apos varias horas de testes conseguir resolver o problema segue a consulta!

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, IIf(IsNull(orv.dtvacina), CDate([]1/1/1900[]), orv.dtvacina) AS dtvacina
FROM            (origem or1 LEFT OUTER JOIN
                         origemvacina orv ON or1.Brinco = orv.Brinco)

Mas acabou surgindo outro problema no filtro.

OrigemevacinaBindingSource.Filter = []brinco like []%[] & txtbrincop.Text & []%[] AND PBrinco like []%[] & txtpbrincop.Text & []%[][] & _
            []AND Nantigo like []%[] & txtnantigop.Text & []%[] AND raca like []%[] & txtracap.Text & []%[][] & _
            []AND animal like []%[] & txtanimalp.Text & []%[] AND especificar like []%[] & txtespecificarp.Text & []%[][] & _
            []AND especificar like []%[] & txtespecificarp.Text & []%[] AND fazenda like []%[] & txtfazendap.Text & []%[][] & _
            []AND Observacoes like []%[] & txtObservacoesp.Text & []%[] AND Ativo like []%[] & txtativop.Text & []%[][] & _
            []AND (dtvacina, []01/01/1900[]) OR dtvacina >= [] + [][][] + Convert.ToDateTime(dtInicial) + [][][] + [] AND dtvacina <=[] + [][][] + Convert.ToDateTime(dtFinal) + [][][]
            listapesquisa.DataSource = OrigemevacinaBindingSource

preciso que ele traga os com a data 01/01/1900 se algum puder ajudar eu agradeo!


JonasjTG

 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por JONASJTG em 03/07/2018 13:12:51