FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Limitar sql en Paradox
Pues eso, que si existe dentro del reducido (y casi inexplicado en la ayuda) lenguaje SQL de paradox la posibilidad de que me devuelva solo un numero de registros. Por ejemplo los 15 primeros, o mejor aun, del 16 al 30.
Seria algo como el LIMIT de otras bases. Tambien me podria servir si pudiera acceder directamente a los datos de la query, como si fuerra un array, sin tener que hacer NEXT o PRIOR. Gracias a todos |
#2
|
||||
|
||||
Hola,
puedes utilizar la propiedad RecNo, si la lees te devuelve el numero de registro de un DataSet, y si lo asignas se posiciona en el número de registro asignado. Supongo que eso te servirá. NOTA: el driver de Paradox del BDE se vuelve un poco loco con lo que te he explicado si hay un filtro activado (propiedad filter de un DataSet). Un saludo. |
#3
|
|||
|
|||
Gracias, eso me puede servir, aunque me desconcierta un poco lo de no poder usar "filter". Definitivamente tengo que plantearme migrar todo a Interbase.
Voy a probarlo y os cuento. Saludos |
#4
|
|||
|
|||
Hola
No es que no puedas utilizar "filter", sino que "RecNo" se vuelve loco cuando se hace un filtro en una Query, pero el filtro funciona bien |
#5
|
||||
|
||||
Cita:
// Saludos |
#6
|
||||
|
||||
Sí, exactamente, lo cual no me parece muy útil. Lo he probado en ADO con driver Jet y MS SQL y devuelve el número de registro después de haber aplicado el filtro
Bye! |
#7
|
||||
|
||||
Cita:
// Saludos |
#8
|
|||
|
|||
Lo que me comentaste funciono perfectamente.
Si, el recno es un indicador dentro del dataset, y se genera con cada modificacion del dataset. Si haces un filter cambia, y puede que no coincida con el dato que tenias anteriormente. En lugar de hacer un filter, genero otra sentencia sql y listo. gracias |
|
|
|