Trabajar en dos capas visual foxpro 9.0 y MySql

Tenemos un aplicación desarrollada en visual foxpro 9.0 y funciona perfectamente, en un futuro migraremos la misma a Java, pero es una aplicación grande y no tenemos mucho tiempo como la base de datos que manejamos ha crecido muchísimo, deseamos reprogramar el sistema para interactuar con MySqly cada formulario maneja un entorno de datos, se que debemos hacer lo siguiente para migrar el sistema:
1.- Exportar toda la base de datos a MySql
2.- Establecer una rutina de conexión en cada formulario del sistema y crear los cursores en visual fox pro
3.- Instalar en cada equipo el ODBC de MySql y determinar las ip de cada maquina local y remota.
4.- Si la conexión es exitosa ejecutar las setencias Sql de acuerdo al caso.
Pregunta :
Si en cada formulario del Sistema Manejamos relaciones entre tablas, como hacemos para manejar las relaciones en el nuevo entorno con MySql. ¿Se pueden manerar relaciones con los cursores y luego actualizar los mismos automáticamente en Msql?

1 respuesta

Respuesta
1
Bueno existe un frame que les puede ayudar en el proceso y si se puede mantener relaciones entre cursore pero no es la forma adecuada por lo general creamos ya los cursores relacionados para cargar la inf real en el cursor (es decir no normailizada)
Para pasar los datos a mysql existen varios prog que les pueden ayudar más que todo pasar tablas y no toda la base.
Me gustaría ver como manejan la capa de datos para estudiara si se podrían pasar los datos desde el frame que te emencione. a proposito el frame tiene un costo de 100U$. Para su funcionalidad no es muy caro.
Hola experto gracias por tu pronta respuesta, por lo que entiendo las relaciones que antes existían en el entorno del formulario se establecerían en la base de datos creada en mysql y se traerían con la consulta y esta pasa al cursor.
En cuanto a la exportación de la data ya lo tenemos solucionado.
Bueno si así se trabaj se trae ya todo a un cursor del fox. Allí nse trabaj y luego subes todo a sus respectivas tablas. Finaliza tu pregunta y evalúa mi ayuda

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas