sql pra puxar registro anterior
09/08/2004
0
ex: a data é 30/05/04 (e não existe no banco) mas existe a 27/05/04 e ele pegar essa?
tipo pode existe varios outros registros.... mas quero trazer apenas o menor anterior a data procurada...
Guibas
Posts
09/08/2004
Deryck
jordano.soares@csnet.com.br
09/08/2004
Reginaldo174
begin
with query1 do
begin
close;
sql.clear
sql.add(´select campodata from nometabela´);
sql.add(´where campodata = :dt´);
parambyname(´dt´).value := strtodate(editdata.text)-1;
open;
end;
end; emquanto não encontrar um registro não sairá do loop
09/08/2004
Deryck
select MAX (data_nascimento) from individuo
isso pega a data maxima que tem na tabela individuo, da mesma forma vc trocando MAX por MIN, vc pega a data minima,,, vc faz o select pra poder pegar a Última(Com o MAX) ,,,e verifica se a data que vc procura é menor ou maior do que a vc quer buscar,,,se for maior ,,vc pega a do select que é a maxima,,, se for menor ,,faz ......o que vc quiser....entendeu?
Clique aqui para fazer login e interagir na Comunidade :)