Mostrando entradas con la etiqueta Access. Mostrar todas las entradas
Mostrando entradas con la etiqueta Access. Mostrar todas las entradas

miércoles, 16 de septiembre de 2009

Access. Invalid field definition al vincular tabla ODBC

Llegas a tu Access'97 (siempre estamos a la punta de la tecnología, amigos) y vinculas vía ODBC una tabla Oracle, como has hecho cienes de veces. Pero esta vez la cosa se resiste, y te tira un bonito error:

"Invalid field definition 'SYS_NC000XX$' in definition of index or relationship"


Jarl.

¿Qué tiene esta tabla de extraño?... Fácil. Tiene un índice basado en una función (SUBSTR), que indexa por las primeras 8 posiciones de un campo. La solución más inmediata: si tienes posibilidad de crear vistas en la bd Oracle, pues creas una vista sobre la tabla para vincularla desde Access. Todo vuelve a funcionar. Si no existe esa posibilidad, he leído algo de que trasteando las propiedades del origen de datos ODBC puedes llegar a hacer algo. Pero yo no pondría la mano en el fuego.