Fórum Tela de aniversário #259498
23/11/2004
0
Gostaria de um auxílio, estou elaborando uma tela que vai funcionar como uma agenda de aniversário, esse form vai pegar os dados de uma tabela de cadastro e ter que me avisar quem é o aniversariante do dia, mas não sei elaborar uma rotina para isso e nem que componente usar. Estou usando uma Tablle; Data Source; Bde e Paradox.
Então é isso, que comando e que componente devo usar.
Fabiano Ferreira
fb.repres@uol.com.br
Ffb
Curtir tópico
+ 0Posts
23/11/2004
Oscar Candido
if copy(datetostr(date),0,5) = copy(datetostr(data_da_tabela),0,5) then begin seus comandos ..... end;
Espero ter ajudado
Um Abraço
Gostei + 0
23/11/2004
Reginaldo174
Select * from nome_tabela where extract(month from campo_data) = :dataniver
coloque um Button e no evento onclick :
query1.parambyname(´dataniver´).value := date;
open;
Gostei + 0
23/11/2004
Marco Salles
Eu acho que Paradox Não suporta a função[b:fc881c6157] Extract[/b:fc881c6157] Diretamente :cry: :cry: :cry:
Em Outro Tópico , [b:fc881c6157]Parecido[/b:fc881c6157] Com este assunto, o Nosso amigo [b:fc881c6157]Adilson[/b:fc881c6157] Escreveu:
Eu ainda nao tive tempo de testar esta dica :cry: ... Mas pelo que tenho [b:fc881c6157]observado[/b:fc881c6157] , usar a instrução [b:fc881c6157]Extract[/b:fc881c6157] Diretamente Com o Banco [b:fc881c6157]Paradox[/b:fc881c6157], Da [b:fc881c6157]erro[/b:fc881c6157] :cry: :cry:
Deixo aqui esta observação, sem maiores pretenções.. Qualquer um que quiser comentar , ou que ja tenha testado a dica , por favor, sianta-se a vontade... :P :P :P :P :P
Gostei + 0
23/11/2004
Gandalf.nho
Gostei + 0
23/11/2004
Marco Salles
eu , nao dise que nao funciona
eu disse que , tenho observado , que nao funciona [b:1149843605]Diretamente[/b:1149843605]
Mas , como eu disse , antes , eu nunca tinha testado, então resolvi Testar
Peguei , logo uma deixa do Emerson
http://delphiforum.icft.com.br/forum/viewtopic.php?t=4348&highlight=aniversario
Que Passou a seguinte Dica:
Mais fácil: Coloque numa query: Query.Close; Query.SQL.Clear; Query.SQL.Add(´Select * from NomeSuaTabela where EXTRACT(MONTH from NomeSeucampo) = :MES´); Depois passe o mês desejado para a query: Query.ParamByName(´MES´).AsInteger := StrToInt( FormatDateTime( ´MM´,Date ) ); Agora é só abrir a query: Query.Open;
E realmente Funcionou :P :P :P :P
Bom Saber :P :P :P :P
Gostei + 0
23/11/2004
Emerson Nascimento
Query.Close;
Query.SQL.Clear;
Query.SQL.Add(´Select * from NomeSuaTabela where EXTRACT(MONTH from NomeSeucampo) = :MES´);
Query.SQL.Add(´and EXTRACT(DAY from NomeSeucampo) = :DIA´);
Depois passe os parâmetros para a query:
Query.ParamByName(´MES´).AsInteger := StrToInt( FormatDateTime( ´MM´,Date ) );
Query.ParamByName(´DIA´).AsInteger := StrToInt( FormatDateTime( ´DD´,Date ) );
Agora é só abrir a query:
Query.Open;
Gostei + 0
23/11/2004
Marco Salles
:P
Gostei + 0
03/12/2004
Marco Salles
:idea: :idea: mas como se faz para colocar esta mesma idéia no [b:99f4c795a2]String List Editor[/b:99f4c795a2].. Isto é, na Propiedade[b:99f4c795a2] sql [/b:99f4c795a2]do Objecto Inspector Da Query.. Com seria o Código???? :cry: :cry: :cry:
Obrigado + Uma vez :lol: :lol: :lol:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)