Cita:
Empezado por FGarcia
Roman pues no, me regresa igualmente los primeros 20.
|
Si usas
desc, te va a mostrar los ultimos 20 registros, me imagino que lo que quieres es que se vean los ultimos 20 ordenados de la fecha mas antigua a la fecha mas actual, en ese caso, (a manera de chapuza
) yo sugiero que primero obtengas el numero de registros y despues hagas esto:
Código Delphi
[-]
procedure TdmDatos.ConsultaUltimos20;
begin
with qyCapturas do
begin
close;
sql.Clear ;
sql.Text := 'select * from Datos';
open;
Registros := RecordCount;
close;
sql.Clear ;
sql.Text := 'select * from Datos order by horafecha rows '+inttostr(Registros-20)+' to '+inttostr(Registros); open;
end;
end;
A menos claro que los que saben nos digan si hay alguna funcion que lo haga.
Salud OS