paginacion, problemas...
buenas gentes, estoy intentando mostrar los resultados de una consulta en paginas...
investigando y buscando por todos lados, me di cuenta que siempre llego a lo mismo.. el codigo encontrado no funciona o no hace lo esperado.. despues de pensar un rato arme una consulta que en teoria pagina, pero tengo problemas cuando quiero ordenar por un campo string (anda medio mal)... la idea es tener tres selects anidados, pero para entenderlos, es mejor ir de adentro hacia afuera... (trabajo en visual basic y sql server,. asi ke la forma de enviar parametros cuando tenga terminada la query puede diferir de la de delphi, pero lo que kiero ver por que no anda es la consulta misma...) Código:
SELECT * FROM ( [para la pagina 2 el valor del select central seria 20] voy a dar por sentado que ya tenemos los primeros 10 registros y ahroa queremos los segundos 10 Código:
SELECT top 20 apellido,nombre,nrodoc FROM afiliados where apellido like 'PON%' order by apellido asc) as x1 Código:
SELECT TOP 10 * FROM ( Código:
SELECT * FROM ( todo parece funcionar de maravilla no?.. pero no... si yo hago el select, pero en lugar de ordenar por un string, los ordeno por nrodoc (valor numerico), la consulta funciona bien, pero al hacerla por apellido repite valores y no logro entender por que.. Si alguien con la cabeza un poco menos quemada que que la mia me ayuda.. voy a estar eternamente agradecido... |
La franja horaria es GMT +2. Ahora son las 14:05:56. |
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