COMO COMPARAR DATAS.

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

netocazuza
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 18 Abr 2006 16:20
Localização: Bahia

COMO COMPARAR DATAS.

Mensagem por netocazuza »

Preciso desenvolver uma rotina em clipper que compare a data atual do micro com uma data pré-estabelecida (constante), e se maior ou igual abra um programa ou rotina. Já fiz isso informando (digitando) a data que quero comparar com a data atual, e tá dando tudo certo. Quero saber como faço pra eliminar essa rotina de digitar a "minha" data. Pra isso vou ter que transformar essa "minha" data em uma constante dentro do programa. Alguém sabe como faço isso?
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

Se vc for trabalhar com uma data fixa dentro do sistema, crie uma variável pública com o valor que vc quer.
Vc tb pode colocar essa data em um arquivo texto ou mesmo em uma variável de ambiente.

Boa sorte.
netocazuza
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 18 Abr 2006 16:20
Localização: Bahia

QUAL A SINTAXE?

Mensagem por netocazuza »

Então gvc, é exatamente isso que pretendo, mas sou iniciante em clipper e não to conseguindo a sintaxe. Até já faço essa comparação deixando essa variável como data em branco pra eu digitar posteriormente. Não to conseguindo a sintaxe exata pra ela aparecer como data "fixa" (constante) dentro do meu programa.
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

- No inicio do seu sistema declare:

public xdata

- use assim para atribuir o valor da data:
xdata := ctod('28/04/2006')

- ou

m->xdata := ctod('28/04/2006')

- boa sorte.
Responder