Filtro com campo Data

(system) #1

Utilizo SQL-SERVER, e criei um consulta com uma data.

Porém não importa a data que coloque no filtro, ele sempre diz que não tem registros.
Mesmo eu tendo certeza que tem registro, ele não traz.

Meu campo já esta como DATA no SC, o que mais posso fazer para testar ?
Existe a possibilidade de ver o resultado do filtro ??

Um abraço
Tonico

(Haroldo) #2

coloque a aplicaçãoem modo debug.
Seu campo é do tipo date ou datetime?

(system) #3

Harold,

como faço para colocar a aplicação em modo debug ?

O meu campo no banco é do tipo DATETIME, e no SC do tipo DATE…

Um abraço
Tonico

(Haroldo) #4

coloque a função DATE na coluna datetime da sua Query SQL, isso resolve o problema do filtro que não esta funcionando.

Modo debug, vá em aplicação e configuração para modo debug.

(system) #5

Tive um problema semelhante a esse.
O problema parece ser somente quando o Scriptcase utiliza o banco SQL Server…
No meu caso, o select executava na data que eu desejava, porem, o retorno que o scriptcase me dava era um dia diferente do que eu consultei, por ex: data = ‘05/08/2009’… o retorno era: ‘04/08/2009 22:00:00’… ele sempre retornava o valor com diferença de 2 ou 3 horas.
Após verificar o GMT do terminal, do servidor, do SQL server, e após 4 meses reclamando no suporte, eles me passaram uma “gambs” que resolveu…
quando faço select de data, somente no SQL server, tenho que utilizar “SELECT convert(char(23),data,121)” para que o retorno venha correto.
Nao sei se pode ajudar, mas é uma das mutretas que tenho que fazer pro Scriptcase funcionar.

(system) #6

Alekiz e Harold,

obrigado pela ajuda…

Mas o que estava acontecendo é que o filtro estava enviando informações de todos os campos que eu tinha no filtro. Isso mesmo com os filtros vazios, e dai nunca voltava um registro.

Refiz o filtro passo a passo e tudo funcionou.

Obrigado pela ajuda
Tonico