Estou c/ duvida a meses..comparar dt sistema c/ dt banco

Delphi

26/02/2003

Pelo amor de Deus,

Qual o comando de sql que eu posso usar para selecionar o dia e o mes do sistema do computador com o dia e o mes do meu banco de dados, que está em dbf. Estou fazendo um programa de aniversariantes e gostaria de selecionar apenas os aniversariantes do dia.

Estou a meses tentando terminar esse programa e nao consigo. Ficaria muito grata se alguém me ajudasse. Pois tentei vários comandos e nenhum funcionou.

Obrigado
Vivian :roll:


Viviankb

Viviankb

Curtidas 0

Respostas

Marcelo Saviski

Marcelo Saviski

26/02/2003

[color=green:4bfec7e4d8]
[list:4bfec7e4d8]
[*:4bfec7e4d8]1º problema

Depende da configuração no windows do usuario
ele pode estar em dd/mm/aaaa ou mm/dd/aaaa
Para transformar um em outra tem que usar o decode Date
DecodeDate(ano,mês,dia,data)
stringvar := mês+´/´+dia+´/´+ano

isso transforma a data padrão dd/mm/aaaa em mês/dia/ano
[/list:u:4bfec7e4d8]

aí é só passar a instrução SQL [/color:4bfec7e4d8][color=red:4bfec7e4d8]não pode usar like em datas[/color:4bfec7e4d8][color=green:4bfec7e4d8]Mais pode usar ´=´,´>´,´<´,´between´,...
SQL := "select * from table were data = #´ + stringvar +´´
[/color:4bfec7e4d8]

talvez você não presize do último (), ou terá que usar outro marcador,
teste e verifique se ocorre algum erro
:mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:


GOSTEI 0
POSTAR