ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Consultar Data e Hora

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Raphael007
Novato
Novato


Registrado: Quarta-Feira, 11 de Fevereiro de 2009
Mensagens: 91

MensagemEnviada: Qui Jul 29, 2010 4:42 pm    Assunto: Consultar Data e Hora Responder com Citação

Ola pessoal.........
Como fasso para consultar Data e Hora.
Ex:
DM.CdsConsulta.Close;
With DM.qryConsulta Do
begin
Close;
Sql.Clear;
Sql.Add('Select Distinct V.DATA_VEN,P.DESC_PAG,');
Sql.Add(' P.VALOR_PAG ');
Sql.Add('From VENDAS V,PAGAMENTOS P ');
Sql.Add('Where V.ID_VEN = P.ID_VEN ');
Sql.Add(' And V.DATA_VEN BETWEEN :INI AND :FIN');
Params[0].AsDateTime := StrToDateTime('27/07/2010 09:00');
Params[1].AsDateTime := StrToDateTime('27/07/2010 10:00');
Open;
DM.CdsConsulta.Open;
ta dando esse erro unknown ISC error 0
e se eu coloco AsDate ele ñ acha nenhum item
obs: dentro do banco fiz essa pesquisa a diferença e que dentro do banco no lugar de 27/07/2010 é 27.07.2010 e sei q esse erro o do proprio banco q ñ esta reconhecendo ñ sei como posso formartar de algum jeito que o banco aceite
meu banco e FireBird 2.0
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
felipecaputo
Colaborador
Colaborador


Registrado: Quinta-Feira, 13 de Mai de 2010
Mensagens: 1719
Localização: Florianópolis / SC

MensagemEnviada: Qui Jul 29, 2010 5:10 pm    Assunto: Responder com Citação

já passei por esse erro diversas vezes.

tente criar estes parametros nas propertys da query pq o firebird interpreta de forma diferente date, time e timestamp
_________________
if Post.State = psResolvido then
Post.Caption := Post.Caption + ' [RESOLVIDO]';
_____________________________________________
O único homem que está isento de erros, é aquele que não arrisca acertar. Albert Einstein
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail Visitar a homepage do Usuário MSN Messenger
pestana
Colaborador
Colaborador


Registrado: Sábado, 25 de Junho de 2005
Mensagens: 3147
Localização: Araras-SP

MensagemEnviada: Qui Jul 29, 2010 5:51 pm    Assunto: Responder com Citação

Eu não consegui entender! Você quer consultar registros atraves de um perioldo de data e hora? O usuário informa a "data e hora" e retorna os registros que atendem as condições.

Outra coisa. O formato de data é este mesmo?
_________________
Ao invés de ficar desanimado no que deu de errado, olhe para frente, aprenda com os erros e veja o que ainda pode ser feito. A determinação e a persistência é uma das etapas para o sucesso.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Raphael007
Novato
Novato


Registrado: Quarta-Feira, 11 de Fevereiro de 2009
Mensagens: 91

MensagemEnviada: Sex Jul 30, 2010 10:36 am    Assunto: Responder com Citação

Continua o mesmo erro olha como ficou o codigo
Ex:
DM.CdsConsulta.Close;
With DM.qryConsulta Do
begin
Close;
Sql.Clear;
Sql.Add('Select Distinct V.DATA_VEN,P.DESC_PAG,');
Sql.Add(' P.VALOR_PAG ');
Sql.Add('From VENDAS V,PAGAMENTOS P ');
Sql.Add('Where V.ID_VEN = P.ID_VEN ');
Sql.Add(' And V.DATA_VEN BETWEEN :INI AND :FIN');
Params.Items[0].DataType := ftTimeStamp;
Params.Items[0].ParamType := ptInput;
Params.Items[1].DataType := ftTimeStamp;
Params.Items[1].ParamType := ptInput;
Params[0].AsDateTime := StrToDateTime('27/07/2010 09:00');
Params[1].AsDateTime := StrToDateTime('27/07/2010 10:00');
Open;
end;
DM.CdsConsulta.Open;

obs: é isso mesmo cara quero fazer uma consulta com Data e Hora
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
pestana
Colaborador
Colaborador


Registrado: Sábado, 25 de Junho de 2005
Mensagens: 3147
Localização: Araras-SP

MensagemEnviada: Sáb Jul 31, 2010 2:00 am    Assunto: Responder com Citação

Se eu não me engano o formato de data está errado. Tente 'mm/dd/yyyy hh:mm:ss'. Pode ser que este erro ocorre por causa do formato ou não. É que existe outros causadores para este erro.

Você testou no banco com estas datas e horas '27/07/2010 09:00' e '27/07/2010 10:00'. Funcionou?
_________________
Ao invés de ficar desanimado no que deu de errado, olhe para frente, aprenda com os erros e veja o que ainda pode ser feito. A determinação e a persistência é uma das etapas para o sucesso.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB