Buenos dias. Quiero hacer una operacion que la verdad es que no se si va a ser posible, os cuento.
Tenemos 2 bd.
La bd1 esta en access, tiene una tabla que se llama TRABAJADORES y varios campos NOMBRE 1, APELLIDO 1, APELLIDO 2, etc. Sobre esta tabla estan creadas varias consultas, formularios, informes, etc, etc, etc, el problema es que esta tabla se creo hace tiempo, cuando el creador (presente) no tenia ni papa de bases de datos relacionales.
La bd2 esta en mysql, tiene una tabla que se llama t_trabajadores y varios campos nombre, apellido1, apellido2, etc. Esta base de datos debe de contener los datos de la bd echa en access, ademas de que cuando los datos sean modificados, ya sea en access o en mysql, evidentemente, se modifique en los dos sitios. (vamos, que los datos se guarden en la bd mysql pero se puedan modificar tan en mysql como en la bd access).
Segun esto, lo que hay que conseguir es pasar los datos de un bd access a una bd mysql, y ademas, una vez pasados, decirle a bd access que su origen de datos ya no sean las tablas de la bd acces, si no que sean las tablas de la bd mysql, que ademas, los nombres de los campos son muy parecidos pero no iguales a los nombres de los campos de la bd Access.
Llego a saber el tema de vincular tablas y pasar datos con odbc, etc, etc, el problema es que si en la bd de access el campo que contiene el dato del nombre del trabajador se llama nombre1, en la bd echa en mysql se llama nombre.
La solucion puede parecer facil, cambia el campo nombre1 de access a nombre (esto no es posible, ya que hay mucha consultas, formularios e informes y dejarian de funcionar si cambiara el nombre). Bueno, otra solucion, cambia el campo nombre de mysql a nombre1 (esto no es posible, ya que la bd de access se hizo hace mucho tiempo y los nombre de los campos contiene espacios, etc).
Necesito que deis alguna idea de como poder solucionarlo. A mi se me ha ocurrido, por ejemplo, si hubiera alguna forma de Access de decirle "deja de coger los datos de la tabla TRABAJADORES del campo nombre 1 y empieza a cogerlos de la bd mysql tabla t_trabajadores del campo nombre.
Por ejemplo, lo que pasa es que ni siquiera se si esto es posible.
Espero que alguien me pueda ayudar. Gracias.
P.D.: Por supuesto, os he puesto un ejemplo muy simple para simplificar, pero la bd real hablamos de 25 tablas aprox. con 20 campos, 18, 7, etc, etc.