Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/08/2013, 07:32
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Adjuntar archivo en access con tablas vinculadas en mysql

El tema es algo más complejo que lo que planteas, y la falta de respuestas pasa por otro lado.
Veamos si se entiende nuestra visión del asunto:
- Los que trabajamos profesionalmente en bases de datos, rara vez miramos o usamos Access, porque para nosotros Access ni siquiera califica como DBMS. Es simplemente una aplicación de administración de tablas y reportes con recursos de SQL incrustados... Pero no es un un Sistema de Gestión de Bases de Datos.
- Access, por su parte, es software propietario, mientras que MySQL, a pesar de pertenecer a Oracle, es open source, con lo que en realidad no se llevan bien ambas cosas. Crear aplicaciones tales que conbine ambas, si bien es posible, no es a la larga una buena solución.
- Crear un producto en Access vinculado a MySQL es factible, pero no es portable porque se trata de estructuras de software independientes, y cada una con su proipa forma de gestión interna.
- Técnicamente hablando, una base en Access es un archivo, mientras que en MySQL los datos de cada tabla no están en archivos separados, sino que se estructuran de otra forma, intrínsecamente vinculados a la estructura de la base donde están y la configuración del servidor. Por ende, no puedes sacar fuera del entorno de desarrollo una "base" Access vinculada a tablas MySQL, sin migrar toda la base de MySQL (motor incluido) al servidor destino.
- Hacer un híbrido como el que diseñaste puede funcionar localmente, pero es siempre mejor trabajar con verdaderos sistemas de bases de datos para aplicaciones con alto rendimiento y exigencia, y no con herramientas limitadas como Access. Esas herramientas tienen límites que no se pueden sobrepasar. Piensa que incluso Microsoft no plantea a Access como recurso de BBDD, sino que para eso tiene el SQL Server. Por algo es.

En definitiva, no se te ha respondido porque no resulta sencillo realizar lo que te propones de forma eficiente, y ya antes han venido con el mismo tipo de preguntas. Y cuando les planteamos lo que hay que hacer, siempre nos contestan o que no conocen lo suficiente para eso, o que es demasiado complicado para lo que quieren, o que no pueden hacerlo porque los jefes no lo aceptarán.
En esas condiciones, y dada la experiencia que hemos tenido, el tema no resulta atractivo. No por tu caso en especial. Es qeu termina siendo algo frustrante proponer soluciones que luego por A o por B, el forista no puede o no quiere llevar a cabo.
¿Se entiende esto?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)