Verificar Data: Exercício Fiscal

Delphi

12/05/2009

Boa Tarde amigos Delphianos,

O Problema pra variar é o seguinte:

Tenho uma tabela de [b:72256a2015]Exercicios Fiscais [/b:72256a2015]com os seguintes Campos:
[b:72256a2015]IdExercicio
Descricao
DataInicial
DataFinal[/b:72256a2015]

Preciso verificar se existe um exercicio fiscal cujo a Data Atual esteja entre o periodo Inicial e Final do Exercicio.

Exemplo:
Periodo : 1
Datainicial 01/01/2009
DataFinal 31/12/2009

Data Atual seria por exemplo 12/05/2009, então ele passaria.
se a Data Atual fosse 01/01/2010 ele mostraria uma mensagem que não existe Exercicio Fiscal em aberto..

Desculpe se não consegui explicar melhor do que isso...

Obrigado..


Edsant

Edsant

Curtidas 0

Respostas

Woinch

Woinch

12/05/2009

Poderia nos explicar como você quer fazer isso? Com um select? Com filtro no ClientDataSet?
Você utiliza algum tipo de conexão com banco de dados? Qual? DBExpress? BDE? ADO? Qual o banco de dados?

Obrigado.


GOSTEI 0
Edsant

Edsant

12/05/2009

Obrigado Woinch por responder o meu topico..

Desculpa, na empolgação esqueci de falar...

Queria fazer um Select, Se ele retornar algum valor é pq existe um periodo de Exercício Fiscal. Senão mostraria a mensagem de aviso.

Uso o Banco SQL Express com DBExpress.


GOSTEI 0
Woinch

Woinch

12/05/2009

select count (IdExercicio) from Exercicios_Fiscais where ´12/05/2009´ between DataInicial and DataFinal

*OBS: A data informada deve estar no formato do banco de dados utilizado.
Se retornar um número maior que 0 significa que existe um período como você mencionou que queria.

Qualquer dúvida favor entrar em contato.


GOSTEI 0
Edsant

Edsant

12/05/2009

Muito obrigado Woinch...

O código funcionou perfeitamente,

Vou usar muito essa função between do SQL...

Eu já tinha visto esse comando mais não sabia exatamente o que ele fazia..

Obrigado pela resposta..

Até ++.


GOSTEI 0
Woinch

Woinch

12/05/2009

As ordens! ;)


GOSTEI 0
POSTAR