Para otimização de código, consegui encontrar na Net uma forma de somar dias a uma data fixa e pesquisar por ele, porém o que preciso agora é comparar duas datas:
sendo Data1 < Data2, já manipulei os MaskEdits para não deixar inserir data inicial maior que a final, sei que há uma forma de se fazer isso, só não estou sabendo como!
Bem, nas pesquisas por períodos fixos, tipo 15,20,25 e 30 dias à partir do dia informado estou usando:
IBQuery1.SQL.Add('Select * from Ligacao where Data='''+Data+'''');
IBQuery1.Open;
Na verdade acredito que o período deva ser um pouco diferente, consegui encontrar na net uma função que me retorne a quantidade de dias entre o período:
O que preciso agora é saber como faço para montar o código SQL para esta pesquisa, relembrando que minha variável Data é string e já trabalho com esse software a algum tempo e não há uma maneira de mudar agora!
Uso Delphi6 e InterBase
A tabela em questão:
LIGACAO
Codigo
Data
Hora
Solicitado
Telefone
Falou
nesta tabela existirá toda a relação de ligações feitas, e a pesquisa é para facilitar a visualização das ligações dentro do período da conta telefônica para comparação.
Pergunta
Tatiane.InterArt
Para otimização de código, consegui encontrar na Net uma forma de somar dias a uma data fixa e pesquisar por ele, porém o que preciso agora é comparar duas datas:
sendo Data1 < Data2, já manipulei os MaskEdits para não deixar inserir data inicial maior que a final, sei que há uma forma de se fazer isso, só não estou sabendo como!
Bem, nas pesquisas por períodos fixos, tipo 15,20,25 e 30 dias à partir do dia informado estou usando:
Data=DateToStr(IncDay(StrToDate(MaskEdit1.Text), StrToInt(Edit1.Text)));
IBQuery1.Close;
IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('Select * from Ligacao where Data='''+Data+'''');
IBQuery1.Open;
Na verdade acredito que o período deva ser um pouco diferente, consegui encontrar na net uma função que me retorne a quantidade de dias entre o período:
Var Dia:Integer;
Begin
Dia:=DaysBetween(StrToDate(MaskEdit1.Text),StrToDate(MaskEdit2.Text));
O que preciso agora é saber como faço para montar o código SQL para esta pesquisa, relembrando que minha variável Data é string e já trabalho com esse software a algum tempo e não há uma maneira de mudar agora!
Uso Delphi6 e InterBase
A tabela em questão:
LIGACAO
Codigo
Data
Hora
Solicitado
Telefone
Falou
nesta tabela existirá toda a relação de ligações feitas, e a pesquisa é para facilitar a visualização das ligações dentro do período da conta telefônica para comparação.
Se alguém puder me ajudar nesta questão agradeço!
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.