Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Poyson en 18 Octubre 2005, 17:08 pm



Título: AYUDA: Importar data.
Publicado por: Poyson en 18 Octubre 2005, 17:08 pm
Hola Compañeros, quisiera que por lo menos me digan si se puede importar datos de Excel a SQL (de una worksheet a una tabla SQL) y si es asi como?? ya que mi pregunta anterior de como importar los datos de un txt a un tabla sql se a dificultado un poco respondermela...   ???

De todas formas gracias amigos.


Título: Re: AYUDA: Importar data.
Publicado por: el_chente23 en 19 Octubre 2005, 02:38 am
Si lo quieres hacer por medio de visual basic, hay maneras para importar desde la hoja de excel a un recordset en visual basic y despues eso grabarlo en la base de datos.

Saludos


Título: Re: AYUDA: Importar data.
Publicado por: Poyson en 19 Octubre 2005, 16:04 pm
Chete23 ya que me dices que se puede inportar de una hoja de excel a un recorset y de ahi a la tabla x en la base de datos, muestrame una de las formas de como hacer lo que explicas, pues en realidad es parte de lo que quiero saber!  ("Visual Basic"   claro!!!)


Título: Re: AYUDA: Importar data.
Publicado por: el_chente23 en 19 Octubre 2005, 19:29 pm
Hola, yo he trabajdo de 2 maneras para importar datos de excel a una base de datos, una manera es usando un datacontrol, este trae la propiedad Conect, donde le dices que usaras Excel, en otra de las propiedades, que es DatabaseName, pones el nombre del archivo de excel, y en la propiedad RecordSet  le pones la pestaña donde estaran los datos, pero he tenido problemas con este metodo, cuando quiero seleccionar la pestaña me marca un mensaje que dice "No se ha encontrado el ISAM instalable", ya ha funcionado otras veces, pero error no se porque sale, entonces use otro metodo, el archivo de excel lo guardas con extensión CSV, que es formato delimitado por comas, si un archivo de ese tipo o abres en una archiv txt, lo ves como esta separado por ",", entonces el archiv lo puedes abrir de tipo binario y empiezas a extraer la informacion.
Espero me entiendas, si no, pregunta  ;D

Saludos