Confirmado. Es un problema de dbExpress
Hola,
Después de hacer un seguimiento al código de implementación de dbExpress he podido determinar la causa del problema y es definitivamente un error de dbExpress, no del driver. Inicialmente, la lista de campos es obtenida correctamente; pero, antes de devolverla a la rutina que llama, el código de dbExpress relaiza un ordenamiento. Supongo que lo hicieron para satisfacer otros servicios de la rutina; pero no se percataron que en el caso de los campos de la tabla, el oden debe ser el que existe en la Base de Datos.
Voy a verificar si no hay ningún reporte en CodeGear y si no lo hay se los enviaré.
Lo bueno para mí es que como el código original funciona puedo escribir un parche.
|