SoloCodigo

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...

mi correo es jorge_godoy_venegas@hotmail.com
________________________________________________________
 :comp:  :comp:
Título: Re: Migrar de Excel - Access - MySQL con ODBC
Publicado por: F_Tanori en Viernes 6 de Abril de 2007, 04:16
Cita de: "jotaBKM"
mi correo es jorge_godoy_venegas@hotmail.com
: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')


Formula en D2
Código: Text
  1.  
  2.    ="INSERT INTO Nombre (id,nombre,edad) VALUES ("& A2 ",'" & B2 &"','" & C2 &"'")
  3.  
  4.  
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/ (http://10101010.iespana.es/)


Saludos
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

http://www.solocodigo.com/index.php?opt=viewitem&id=631&type=1&node=1