Fórum Criar Rotina de Verifacação de data de vencimento no delphi #424922
28/09/2012
0
Como se faz uma rotina de verificação de data de vencimento no delphi ou no Mysql , exemplo verificar a data de vencimento de um contrato ?
Por que estou querendo criar um programa ,e eu queria que assim que a data do vencimento de um contrato estiver vencendo ,que o sistena pudesse me informar atraves de uma mensagem o numero do contrato e data do vencimento, isso tudo automatico .
Obs : estou usando Mysql ,clientdaset, Sqlquery.
Teria como ?
Abraço
Good Bless You !
Watson Rocha
Curtir tópico
+ 0Posts
28/09/2012
Leonardo Xavier
Gostei + 0
28/09/2012
Marcos Iwazaki
Ao abrir o sistema, ele abre um tela X
Essa tela X vc faz um select que tras os titulo vencidos ou que vão vencer no dia,
e mostra os dados tudo em um dbgrid.
Caso o select não retornar registro algum vc pode fechar a tela automaticamente.
Gostei + 0
29/09/2012
Alisson Santos
O ideal é sempre que abrir o sistema executar uma rotina que verifique no banco de dados e retorne para você em um grid todos os contratos que estão pendentes, esse seria um jeito.
Outro jeito seria colocar um ttimer em sua aplicação e de tempos em tempos ele verificar isso. Não acho legal pois o contrato vence ao dia e não a horas.
Fica ai a dica.
Gostei + 0
29/09/2012
Watson Rocha
O ideal é sempre que abrir o sistema executar uma rotina que verifique no banco de dados e retorne para você em um grid todos os contratos que estão pendentes, esse seria um jeito. << Esse jeito é muito interessante mas como fazer ela , você sabe me informar ?
Gostei + 0
01/10/2012
Watson Rocha
Pessoal Processo Resolvido.
Ficou desse jeito !
begin
qryDatas.Close;
qryDatas.SQL.Clear;
qryDatas.SQL.Add('SELECT * FROM CONTRATO');
qryDatas.Open;
qryDatas.First;
while not qryDatas.Eof do
begin
if DaysBetween(Date, StrToDate(qryDatas.Fields[5].AsString)) <= 45 then
begin
str := str + 'Contrato: ' + qryDatas.Fields[0].AsString + ' - Data de Vencimento: ' + qryDatas.Fields[5].AsString + #10#13;
end;
qryDatas.Next;
end;
if str <> '' then
ShowMessage('Contratos próximo do vencimento!'#10#13 + str);
end;
end.
Gostei + 0
01/10/2012
Deivison Melo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)