Problema con SQL en DBE
Hola a tod@s...
tengo un problema al ejecutar una SQL desde el DBE 5.01 (Database Desktop, o DatabaseTour o desde el propio Delphi) contra una tabla paradox.
la SQL es la siguiente:
SELECT *
FROM "Asientos.DB"
WHERE Fecha >= "07/01/2010"
AND Fecha <= "12/30/2010"
AND Diario <> 8
Como os podeis imaginar la tabla es de asientos y solo tiene 5 campos. y tres indices (el primario sobre el campo "Ejercicio;Numero", uno unico sobre los campos "Fecha;Ejercicio;Numero", y otro único sobre los campos "Diario;Ejercicio;Numero")
Hasta aqui todo normal., se ejecuta bien y devuelve los datos correctamente.
Ahora bien, si cambio la sentencia y le añado un ORDER BY
SELECT *
FROM "Asientos.DB"
WHERE Fecha >= "07/01/2010"
AND Fecha <= "12/30/2010"
AND Diario <> 8
ORDER BY Fecha, Ejercicio, Numero
Me devuelve un registro menos!!! Que para más inri es el último de la tabla.
Hay algun bug conocido sobre este problema???
Gracias.
|