| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/04/2009 12:52:28
|
root_
JavaGuru
![[Avatar]](/images/avatar/5dc86332c108bc63cafa5c4ea0d34ae1.jpg)
Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline
|
Aew javada.. seguinte, tenho a seguinte query no meu formulario do Ireport:
OBS: Banco de dados Firebird e pela ferramenta flamerobin executo essa query perfeitamente, claro q no lugar dos parametros eu coloco os valores especificos...
OBS 1: OS CAMPOS DE DATA-INICIAL E DATA-FINAL SAO DO TIPO TIMESTAMP.
OBS 2: NO BANDO DE DADOS, NA TABELA MOVIMENTO, TENHO REGISTROS DE MOVIMENTOS Q ESTAO FINALIZADOS ENTRE OS DIAS 01.04.2009 ATÉ 15.04.2009.
O problema é que quando eu executo o select direto no banco ele me retorna realmente os registros do dia 01.04.2009 até o dia 15. Já o retorno pelo Ireport os registros do dia 01.04.2009 não vem, somente do dia 02.04.2009 até 15.04.2009.
COMO FAÇO PARA NÃO ACONTECER ESSA DIFERENÇA??? SE É Q TEM SOLUÇÃO, PORQUE SENÃO TODA VEZ Q O CLIENTE QUISER UM RELATORIO ENTRE A DATA X E Y, VAI TER QUE COLOCAR NA APLICAÇAO REAMENTE ENTRE A DATA X-1 E Y.
IMAGEM USANDO DA QUERY NO FLAMEROBIN (RETORNA 14 REGISTROS...)
IMAGEM DA MESMA QUERY, SÓ QUE VINDO DO IREPORT USANDO PARAMETROS PARA COMPLETAR A QUERY(RETORNA 10 REGISTROS, POIS OS DO DIA 01.04.2009 NAO VIERAM)...
This message was edited 3 times. Last update was at 24/04/2009 10:39:53
|
Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/04/2009 13:22:56
|
celsomarcos
JavaChild
![[Avatar]](/images/avatar/f31bad5d6425dd6d172c786a1bffe4a7.jpg)
Membro desde: 05/10/2006 20:53:59
Mensagens: 110
Localização: Tatooine
Offline
|
Vc já tentou usar, ao invés de between, o >= e <=?
Exemplo:
E talvez, quem sabe... usar outro formato de data, como '2009-04-01' e '2009-04-15'?
Eu faria algumas tentativas deste tipo...
Espero ter ajudado...
té mais....
|
"Só existe um lugar onde o sucesso vem antes do trabalho: no dicionário." (Albert Einstein) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2009 08:21:30
|
root_
JavaGuru
![[Avatar]](/images/avatar/5dc86332c108bc63cafa5c4ea0d34ae1.jpg)
Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline
|
Amigo.. o select diretamente no banco funciona perfeitamente... a questao é no irepot, pois o data-inicial e data-final sao do tipo timestamp... entao eu n defino formato... tentarei colocando os parametros das datas como sting e passando ela no formato q o firebird entenda, q eh o DD.MM.AAAA, e vamo ver no que da neh...
This message was edited 1 time. Last update was at 23/04/2009 08:38:45
|
Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2009 08:47:56
|
root_
JavaGuru
![[Avatar]](/images/avatar/5dc86332c108bc63cafa5c4ea0d34ae1.jpg)
Membro desde: 05/09/2006 15:46:19
Mensagens: 206
Localização: Gurupi - Tocantins
Offline
|
É.. realmente nao da certo isso, tem que ser com timestamp mesmo... Pq no banco o tipo eh timesTamp, entao no ireport os paramentros tb tem que ser do mesmo tipo do banco...
This message was edited 1 time. Last update was at 23/04/2009 08:48:14
|
Rogério Milhomens de Queiroz
Agile - Consultoria em Tecnologia da Informação!
http://www.agilecti.com.br
Dataview - Inteligência em Tecnologia!
http://www.dataview.com.br |
|
|
 |
|
|