Bases de Datos => MySQL => Mensaje iniciado por: jotaBKM en Viernes 6 de Abril de 2007, 02:39
Título: Migrar de Excel - Access - MySQL con ODBC
Publicado por: jotaBKM en Viernes 6 de Abril de 2007, 02:39
hola amigos...
Necesito saber si aguien conoce alguna forma de pasar datos de una planilla excel a unas tablas de un motor mysql.... en una forma grafica
la pregunta la hago para ver si alguien ya se ha encontrado con este cacho ... problema ... o pajeo de estar traspasando datos a una base de dato ;)
me esta consumiendo mucho tiempo hacer una aplicacion que me aga esto...
por el momento estoy asiendo los siguientes pasos
1.- los datos de la planilla excel los tranformo a un formato txt separado por comillas
2.- a traves de una aplicacion hecha un vb.net habro este archivo txt
3.- saco la primera linea y luego la recorro con un ciclo hasta llegar a la ultima linea del txt, de esta forma puedo leer los campos del txt
4.- luego debo condicionar que estos datos se almacenen de forma correcta en la base de datos ... con esto se me llena la aplicacion de if ... jajaj
5.- una vez hecho esto ago el insert y q se me valla a la tabla correspondiente...
como ven es un pajeo enorme porque la planilla de excel puede tener millones de datos por lo que condicionar los datos se me hace un pajeo q me tiene chato la verdad....
si alguien sabe de alguna aplicacion que ya este hecha en forma grafica para hacer esto que me ayude porfa...
1- Algo como Generar los Insert en una celda del propio Excel Concatenando los valores
ejemplo:
Citar
A2 B2 C2 D2 1 Juan 20 INSERT INTO Nombre (id,nombre,edad) VALUES (1,'Juan','20')
Formula en D2
Código: Text
="INSERT INTO Nombre (id,nombre,edad) VALUES ("& A2 ",'" & B2 &"','" & C2 &"'")
tambien puedes usar la funcion (Concatenar/Concatenate) despues rellenar (arrastrado la formula) las demas celdas (registros) lo pasas a un archivo SQL y lo ejecutas en el servidor de la BD
2- Puedes Programar en VBA y crear un macro para insertar directamente sobre la base de datos (a traves de ODBC)
3- Usando Access Como Intermediario (te adjunto un ejemplo te dejo el enlace :P)
Título: Re: Migrar de Excel - Access - MySQL con ODBC
Publicado por: Manuel Castro Gómez en Lunes 17 de Septiembre de 2007, 17:39
Buenas amigos de Solo Codigo. Estoy desarrollando un sistema en PHP y uso como base de datos My-Sql; tengo generada en Ms-Access una información que me gustaría migrarla a My-Sql, pero no se como hacerlo. ¿Pueden por favor darme apoyo en este campo? Muchas gracias de antemano.
Título: Re: Migrar de Excel - Access - MySQL con ODBC
Publicado por: Mollense en Lunes 17 de Septiembre de 2007, 18:42
*Esta es una forma (http://www.desarrolloweb.com/articulos/867.php) *Otra forma sería mediante algún programa que lo haga por vos: Hay muchos (http://www.google.com.ar/search?hl=es&rlz=1B2GGGL_esAR204AR204&q=access+to+mysql+software&btnG=Buscar&meta=)
Saludos
Título: Re: Migrar de Excel - Access - MySQL con ODBC
Publicado por: lair en Viernes 27 de Febrero de 2009, 23:52
no se si esto es lo que buscas pero lo encontre en este mismo foro