Traigo un problema que espero alguien me pueda ayudar a solucionar.
Actualmente me encuentro realizando una aplicación en Delphi 7 y Firebird 2.5. Dentro de mi base de datos una de las tablas tiene un campo "FECHA" tipo "DATE" y otro campo "HORA" tipo "TIME". El asunto es que cuando intento realizar cualquier operación sobre la tabla se genera una excepción. Adjunto dejo una imagen.
La excepción da a entender que es un error de base de datos "EDatabaseError" y que el tipo de dato "TIME" no es soportado por el SQL dialect 1.
Estoy haciendo uso de la tecnología DBExpress y mi SQLConnection esta configurado correctamente con SQLDialect 3 al igual que mi base de datos.
He leído posibles soluciones pero hasta el momento ninguna me ha funcionado. Hago uso de Windows 7 Ultimate x64.
1.- Borre los archivos gds32.dll de las carpetas System32 y SysWOW64, luego desinstale el Firebird. Instale el Firebird nuevamente, hice una copia del archivo fbclient.dll que se encuentra en la carpeta bin del Firebird luego lo renombre a "gds32.dll" y luego pegue en las carpetas System32 y SysWOW64.
2.- He realizado Backup/Restore 3 veces y configurado la base de datos con SQLDialect 3 y el nuevo archivo gds32.dll.
No se que me recomiendan ya no se que hacer, espero me puedan ayudar! Gracias de antemano!