Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DackAle

Erro com Data

Recommended Posts

E ae galera beleza ?

 

Seguinte tenho duas tabelas no meu BD SQL Server a primeira é a "Feriados" aonde é colocados as datas que são consideradas Feriadas, o formato da data é smalldatetime e ta sendo salvo como "10/8/2005" por exemplo

 

beleza, o cara escolhe uma data e é dado refresh na pagina, dai usa o código abaixo, ele pega a data, tranforma em data (cdate) e verifica se a data está cadastrada na tabela FERIADOS

 

Só que em algumas datas ele da esse erro

 

The conversion of char data type to smalldatetime data type resulted in an out-of-range smalldatetime value.

É sem lógica, algumas datas ele retorna esse erro outras não e não pega corretamente o feriado, tanto que só tem UM feriado cadastrado e em algumas datas ele reconhece como feriado e executa o script errado...

 

ASP

[*]data_pegar trim(request("variasp_data"))

 

[*]

 

[*]if data_pegar <> "" Then

 

[*]

 

[*]data_pegar cdate(data_pegar)

 

[*]

 

[*]SQL="SELECT * FROM Feriados WHERE Data='" & data_pegar & "'"

 

[*]SET RS Server.CreateObject("ADODB.RecordSet")

 

[*]RS.Open SQL,Conexao,3,3

 

[*]

 

[*]if not rs.eof then

 

[*]semana "feriado"

 

[*]else

 

[*]semana weekdayname(weekday(data_pegar))

 

[*]end if

 

[*]

 

[*]rs.close

 

[*]set rs = nothing

 

[*]

 

[*]SQL="SELECT * FROM Horarios WHERE semana LIKE '%" & semana & "%'"

 

[*]SET RS Server.CreateObject("ADODB.RecordSet")

 

[*]RS.Open SQL,Conexao,3,3

 

[*]

 

[*]if not rs.eof then

 

[*]horarios rs.getrows()

 

[*]end if

 

[*]

 

[*]rs.close

 

[*]set rs = nothing

 

[*]

 

[*]End if

 

[*]

 

Alguem saberia a caca qe to fazendo em relação a esses datas ?

 

Abraços galera

Compartilhar este post


Link para o post
Compartilhar em outros sites

Argh consegui arrumar, converti tudo pra String, pq essa data nçao precisa ser manipulada como data mesmo e agora está funcionando beleza... rsAbraçosss

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.