Fórum Verificar Data: Exercício Fiscal #370394

12/05/2009

0

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

Responder

Posts

12/05/2009

Woinch

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.


Responder

Gostei + 0

12/05/2009

Edsant

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.


Responder

Gostei + 0

12/05/2009

Woinch

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.


Responder

Gostei + 0

14/05/2009

Edsant

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é ++.


Responder

Gostei + 0

14/05/2009

Woinch

As ordens! ;)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar