Tengo una aplicación que accede a unas tablas de MySql a través una conexión odbc y un TTable, ya se que no es la mejor manera de hacerlo pero es una aplicación que "herede" de esta manera. El problema es que cuando una tabla tiene un nombre muy largo, por ejemplo "Nombre_De_Tabla_Muy_Largo", me da un error al intentar acceder a ella, y el error que me indica delphi es que no puede acceder a la tabla "Nombre_De_Tabla_Muy_L". Y si por ejemplo le cambio el nombre a la tabla por "Nombre_De_Tabla_Muy_L" si puedo trabajar con ella sin problemas, pero no puedo cambiar los nombres de las tablas porque también las utilizan otros programas para generar informes.
Lo mas curioso de todo es que la aplicación si funcionaba bien antes de que yo metiese la mano
... y lo único que hice fue actualizar la versión de MySql y compilar el código fuente en delphi 7 (antes estaba en delphi 3). También cambie algunas cosillas pero nada relacionado con la base de datos.
En resumen, ¿alguien conoce alguna limitación en la longitud de los nombres de MySql? ¿puede ser la versión de MySQl, del conector Odbc o de delphi? ¿a alguien le ha pasado algo parecido?