Estou c/ duvida a meses..comparar dt sistema c/ dt banco
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:
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
Curtidas 0
Respostas
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
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´,...[/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:
[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 +´´
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