Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problema con SQL en DBE (https://www.clubdelphi.com/foros/showthread.php?t=68911)

iMia 14-07-2010 18:28:17

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.

marcoszorrilla 14-07-2010 18:55:28

Es raro porque yo lo uso algunas veces y siempre me ha funcionado bien, prueba con Order by 1,3,5

Los números los he puesto de manera arbitraria pero sería el orden que ocupan los campos en tu consulta.

Un Saludo.

iMia 05-08-2010 11:20:01

Gracias por la respuesta,
pero tampoco funciona...
He puesto el ejemplo por si alguine queire perder el tiempo en reproducirlo...

Yo creo que debe ser algun bug del DBE y el ultimo registro al hacer el order by... es que no le veo otra explicacion...

saludos...


La franja horaria es GMT +2. Ahora son las 12:37:53.

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