FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Ordenar ADOQuery en Delphi
Hola a todos.
Tengo un problema con esta consulta: Cuando la utilizo en Access 2002, el resultado es el esperado. Primero me devuelve todos los registros donde Categoría = "<14", luego, todos los registros donde Categoría = "Aficionado", y por último, todos los registros donde Categoría = "Técnico", todos ellos ordenados por los Apellidos. Sin embargo, cuando utilizo esta consulta con Delphi, me devuelve unos cuantos registros de la primera categoría, unos pocos de la segunda, luego algunos de la primera,... y termina devolviéndome todos los registros de la tercera categoría. La tabla tiene algo más de 1000 registros. Esta consulta devuelve alrededor de 200. Utilizo Delphi 7, ADO Access 2002 y Windows XP. Gracias por vuestra ayuda. |
#2
|
||||
|
||||
Creo que si añades Group by y lo combinas adecuadamente con Order by lo resolverás.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#3
|
||||
|
||||
Al hacerlo como dices, me da dos errores:
1: Tengo que enumerar todos los campos, dado que no se puede agrupar usando * (no tendría mayor problema) 2: Tengo una foto asociada, y también necesito ese campo, pero no puedo recuperarlo con Group By (esto sí es un problema) |
|
|
|