Ver Mensaje Individual
  #6  
Antiguo 02-04-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Reputación: 10
marcoszorrilla Va por buen camino
Si los ordenas por orden descendente los 10 primeros son los 10 últimos. De lo contrario me temo que vas a tener que hacer algo tan enrevesado como esto:
Código Delphi [-]
 procedure TForm1.Button1Click(Sender: TObject);
 var
 nReg:Integer;
 begin
 Ibquery1.Close;
 Ibquery1.Sql.Clear;
 IbQuery1.SQL.Add('Select Count(*) from Clientes');
 IbQuery1.Open;
 nReg:=IbQuery1.Fields[0].AsInteger;
 
 Ibquery1.Close;
 Ibquery1.Sql.Clear;
 IbQuery1.SQL.Add('Select first 10 Skip('+IntToStr(nReg)+'- 10)');
 IbQuery1.SQL.Add('NOMBRE, TITULAR, POBLACION from Clientes');
 ShowMessage(ibquery1.sql.Text);
 IbQuery1.Open;
 
 end;

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita