![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
¿En qué base trabajas? En algunas bases puedes limitar los registros que regresa la consulta de manera que podría funcionarte lo del order by.
Si no, quizá te sirva así:
// Saludos |
#2
|
|||
|
|||
Ante utilizaba Paradox ahora InterBase.
¿Como es eso de limitar los registros resultantes? |
#3
|
||||
|
||||
Cita:
En algunos motores de bases de datos existen modificadores de la cláusula SELECT para que el servidor sólo devuelva un número determinado de registros. Por ejemplo, en MySql la consulta
te devolverá únicamente los primeros diez registros. Yo no conozco Interbase ![]() http://www.clubdelphi.com/foros/show...itar+registros Por otra parte, a diferencia de las bases de datos de buró, como Paradox- que manda todos los registros resultantes al cliente -muchos servidores mandan los resultados "sobre pedido" (o pueden ser configurados para que así lo hagan), esto es, mandan sólo unos cuantos registros del resultado al cliente y conforme éste va pidiendo más, el servidor le manda los siguientes. Es por ello que muchas veces, aunque los datos comienzan a aparecer de inmediato, instrucciones como DataSet.Last demoran una eternidad porque se obliga al servidor a mandar todos los datos. Pero fíjate que en tu caso puedes ordenar los resultados en forma descendente:
El primer registro de esta consulta- que no el último -es el registro que buscas, de manera que no teniendo que usar Last, me parece que en realidad no estás trayendo todos los registros por lo que no importaría cuánto crece la tabla. De cualquier forma a mi me gusta más la primera consulta que te puse ya que no requiere de procedimientos almacenados y sólo pide lo que quieres. // Saludos Última edición por roman fecha: 13-11-2004 a las 01:16:08. |
#4
|
|||
|
|||
Roman
Muchísimas gracias y disculpá la demora de mi respuesta. Me funcionó el primer caso tanto en paradox como en InterBase. Solo te preguntaba por el limitante para saber, porque no sabía que existia. Bueno. Hasta la próxima. |
![]() |
|
|
![]() |
|