Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Cantidad de Registros (https://www.clubdelphi.com/foros/showthread.php?t=34389)

Carliviris 08-08-2006 15:52:50

Cantidad de Registros
 
Estoy haciendo un query y quiero que me traiga solo 100 registros para mayor rapidez al momento de subir el programa.

De que maneras o formas podria hacerlo??

dec 08-08-2006 15:55:34

Hola,

No especificas mucho, la verdad... ¿podría servirte algo así?

Código SQL [-]
SELECT nombre FROM usuarios LIMIT 0,100

Carliviris 08-08-2006 16:01:31

utilizando la solucion que me diste, me da un error de sintaxis. Estoy haciendo un select * a una tabla que tiene mas de un millon de registros. Y quiero solo que el query me devuelva 100 registros. El query se debe ejecutar al momento de abrir el programa. Esos registros se van a visualizar en un grid. Si no lo haga asi, el programa dura demasiado para abrir por la cantidad de registros que tiene la tabla.

Carliviris 08-08-2006 16:06:39

no hay alguna forma de simular el LIMIT?

Enan0 08-08-2006 16:09:41

Código SQL [-]
Select top 100 * from TAbla

la Clave TOP te develve los primes REsgistros el valor numerico seria la cantidad.
* porque trae todos los campos. ahi podes poner los nombres de los campos que quieras

Código SQL [-]
SElect top 100 Nombre,Apellido,DNI FROM TABLA

dec 08-08-2006 16:12:21

Hola,

Es que habría que ser un poco más específico con las preguntas... seguro que ya tienes la solución (que te da Enan0), pero, leches, aún no se sabe qué base de datos estás utilizando... en fin. Qué sé yo.

Carliviris 08-08-2006 16:13:06

eso esta muy bien.El problema es que como quiera tengo inconvenientes porque estoy utilizando Informix como base de datos y tengo entendido que no acepta ni top ni limit. No se si tendra algun sinonimo dentro de sus funciones, pero no lo he encontrado.

dec 08-08-2006 16:20:57

Hola,

Cita:

Empezado por Carliviris
El problema es que como quiera tengo inconvenientes porque estoy utilizando Informix como base de datos (...)

Aleluya. Creí que me iba a quedar con la gana de saberlo. Espero que alguien con conocimientos en esa base de datos pueda echarte una mano. ;)

Enan0 08-08-2006 16:33:15

Nunca he utilizado informix, eso que te pase es SQL nativo. asique hasta ahi te puedo ayudar.
Saludos

Carliviris 08-08-2006 16:48:05

gracias a todos, estoy buscando una funcion similar para informix de las que ustedes me dieron. Me ha de servir para mi busqueda.

vtdeleon 08-08-2006 17:05:20

Cita:

No se si tendra algun sinonimo dentro de sus funciones, pero no lo he encontrado.
Guiandome de FireBird, mira a ver si funciona con First

Código SQL [-]
Select first 100 * from TAbla

Carliviris 08-08-2006 17:10:36

ey, nitido nitido, con esa funcion trabaja muy bien.
muchas gracias por la solucion


La franja horaria es GMT +2. Ahora son las 22:01:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi