La entrada de hoy es breve, pero incluye algunas recomendaciones bastante importantes, que me han tenido entretenido buena parte de la mañana (y yo sin saberlo).
El objetivo es vincular una tabla que tenemos en un servidor MySQL o MariaDB, utilizando ODBC, con Microsoft Access (o sea, hacer de MS Access el front-end de MySQL). Esto parece una tarea muy sencilla, pero es importante que conozcais alguna de las limitaciones que tiene
- No le gustan los caracteres raros (o sea, acentos, espacios en blanco, ….)
- No le gustan nombres muy largos (como máximo 18 caracteres)!!
Si hubiera sabido esto antes, me hubiera ahorrado un buen rato de investigaciones! Pero bueno …
Vamos a crear una tabla en MySQL:
Antes, debemos realizar un ODBC a la base de datos que hemos creado, que podemos hacer desde el mismo MS Access, al seleccionar el ODBC.
y ya tenemos el ODBC listo:
También podemos poner en Inicio / Ejecutar / odbccp32.cpl.
Probamos a vincular, en un MS Access vacio:
Marcamos vincular:
Y seleccionamos nuestra tabla:
Y obteniendo un precioso error!
En fin, para evitar estas cosas, haced caso a los puntos de arriba: nombres no muy largos, y adiós a los caracteres especiales!
Buen día!