Bases de Datos > MySQL
Migrar de Excel - Access - MySQL con ODBC
(1/1)
jotaBKM:
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...
mi correo es jorge_godoy_venegas@hotmail.com
________________________________________________________
:comp: :comp:
F_Tanori:
--- Cita de: "jotaBKM" ---mi correo es jorge_godoy_venegas@hotmail.com
--- Fin de la cita ---
:P Esto es un foro PUBLICO....
Hay varias maneras de hacer eso mira....
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')
--- Fin de la cita ---
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)
http://10101010.iespana.es/
Saludos
Manuel Castro Gómez:
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.
Mollense:
*Esta es una forma
*Otra forma sería mediante algún programa que lo haga por vos: Hay muchos
Saludos
lair:
no se si esto es lo que buscas pero lo encontre en este mismo foro
http://www.solocodigo.com/index.php?opt=viewitem&id=631&type=1&node=1
Navegación
Ir a la versión completa