PDA

Ver la Versión Completa : de Exel a MySql con filtrado de datos


voldemmor
24-12-2007, 16:56:36
Bueno amigos os molesto nuevamente, tengo un pequeño problema necesito migrar una gran cantidad de datos en exel a una base de datos MySql, el problema es que en el archivo exel solo se encuentra el listado de datos(estudiantes en este caso), con algunos campos basicos que manejas actualmente, y mi base de datos necesita varios campos más y realizar algunas modificaciones a estos datos, antes de ingresarlos a la base de datos.

Por el momento requiero de ideas o lineamientos, ya que aun sigo trabajando en la aplicación y no es de tanta urgencia la migración, por lo menos por un par de semanas

Bueno de ante mano mis agradecimientos

cHackAll
24-12-2007, 22:34:54
En éste (http://www.clubdelphi.com/trucos/index.php?id=451) truco hay lo que necesitas... la idea en general es crear el ActiveX del Excel, recorrer sus celdas e irlas insertando en un nuevo registro del MySQL.

Me parece que otra opción sería crear una entrada en ODBC para acceder al Excel y hacer la migración con algun utilitario o por codigo "entre BDs"

Suerte

voldemmor
25-12-2007, 20:57:35
bueno lo voy a revisar...
Y cualquier cosa te la cominico luego.
Con todo tambien voy a buscar herrmientas para migracion.

Te lo agradesco:D

tvaly
05-01-2008, 15:46:05
Hola:
lo que vos necesitas hacer es pasar todo en forma transparente para el usuario (con tu aplicacion) o trabajar con un programa aparte?
Porque si es el primer caso, podes arrancar por lo que te decia chackall. :rolleyes:
En cambio si lo queres hacer por afuera, tenes varias aplicaciones que hacen el trabajo mucho mas facil. Yo he probado con unas cuantas, pero me quedo con Data Import for MySQL 2007 de EMS (incluso soporta el formato MS Excel 2007 y es exclusivo para MySQL) o Full Convert de Espectral Core (es mas generico, pero con el mismo fin) y ambos funcionan bien. Despues tambien existen herramientas que te pasan directo, pero estas dos son las que he usado y puedo decir que funcionan.
Espero te sirva de ayuda. Saludos

Teo

voldemmor
06-01-2008, 16:28:01
Ok muchas gracias
Creo voy a probar mejor la obción a, ya que devo dejar al cliente con todos los datos sobre la base de datos, y como ya sabemos a ellos solo les importa que todo funcione correctamente para iniciar con la explotacion de la solucion.

tvaly
08-01-2008, 13:24:02
Hola de nuevo, esto va para aquellas personas que pueden llegar a leer este foro...
Comparto totalmente la opinion con Voldemmor, pero cabe aclarar que ambas herramientas dejan los datos en los origenes y solo hacen un select de los datos para pasarlos al MySQL.
Saludos