atualizar automaticamente campo

Delphi

23/11/2008

bom dia!

alguem pode me ajudar. to com precisando fazer com que o meu banco atualize a campo automaticamente de acordo com a data do sistema.

tenho um tabela chamada PCMSO. ele possui os seguintes campos: ID_PCMSO, CNPJ, DATA_INICIO, DATA_FIM, STATUS. se a data fim que estiver cadastrada for maior que a data atual, o status deverá passar para VENCIDO.

como fazer com que o campo seja atualizado seja atualizado automaticamente?

uso DELPHI 2007+FB 2.0 + componentes do Interbase (ibdatabase, ibtable...)?


att,

elton


Eltoncarbo

Eltoncarbo

Curtidas 0

Respostas

Mauriciopr17

Mauriciopr17

23/11/2008

Boa tarde eltoncarbo, tudo bom cara?

Pelo que eu entendi você está fazendo o cadastro, certo !?

Então no momento do cadastro faz um if verificando se a data_fim é maior que a data da Máquina - para isso utiliza aquele componente Timer mesmo - recebendo a hora e atribuindo a alguma variavel ou campo somente para fazer a comparação.

Em seguida se a data_fim for maior que a data_atual você faz com que o Status fique como vencido(pode ser com um update mesmo, ou tb força isso em um if fazendo com que o campo Status recebe vencido.


Espero ter ajudado, boa sorte!


GOSTEI 0
POSTAR