Título: Importar datos desde Excel a Access con Vb6.0 Publicado por: FranciskoAsdf en 15 Diciembre 2014, 23:57 pm Hola estimados,
Vengo a solicitar su ayuda para intentar resolver un problema que me tiene de cabeza, literalmente xD! El tema es "super simple", quiero importar datos desde una planilla Excel a una tabla en Access, PERO no me funciona y no puedo saber porque. Para intentar esclarecer un poco y me puedan entender, estos son los archivos que uso. Una planilla Excel, donde los datos están distribuidos en 6 columnas sin formato (no es un archivo CSV). Probé poniendo el mismo nombre de los campos que en la base de datos, pero no funcionó. Código: 168914 asdf 28/11 30/11 4.890 3990 132112 asdf 28/11 30/11 4.890 40% DCTO 149955 asdf 28/11 30/11 4.890 40% DCTO 149956 asdf 28/11 30/11 4.890 40% DCTO 178377 asdf 28/11 30/11 4.890 40% DCTO 178379 asdf 28/11 30/11 4.890 40% DCTO 178380 asdf 28/11 30/11 4.890 40% DCTO 185147 asdf 28/11 30/11 4.890 40% DCTO 197620 asdf 28/11 30/11 4.890 40% DCTO 208424 asdf 28/11 30/11 4.890 40% DCTO Y la base de datos Access. (http://i60.tinypic.com/2i26jxi.jpg) Y el código que tengo para hacerlo es el siguiente: Código
Y el error que obtengo es el siguiente: Código: Error '3346' en tiempo de ejecución: El número de valores de consulta y el número de campos de destino son diferentes. He intentado con muchos códigos hacer lo que quiero, pero nada parece funcionar, o yo lo estoy haciendo mal. Solo me falta esto para terminar este formulario del proyecto, pero no se como solucionarlo. Atento a comentarios, Atte. Francisko. Título: Re: Importar datos desde Excel a Access con Vb6.0 Publicado por: MCKSys Argentina en 16 Diciembre 2014, 00:22 am Hola!
Tienes en cuenta que una consulta SQL INSERT tiene el siguiente formato (ejemplo)? Código: INSERT INTO Tabla (Campo1, Campo2, Campo3, Campo4) VALUES ('Valor1','Valor2','Valor3','Valor4'); Revisa tu código, porque todo indica que estás haciendo mal la consulta... Saludos! Título: Re: Importar datos desde Excel a Access con Vb6.0 Publicado por: silver_axe007 en 17 Diciembre 2014, 16:02 pm La respuesta es Sencilla ... cuando haces el Insert la tabla tiene 6valores y eso espera que en values le pongas varios valores (numero de columnas) pero solo le envias una
espero te ayude. "INSERT INTO BDOfertas VALUES (" & new_value & ")" cuando deberia ser "INSERT INTO BDOfertas VALUES (" & new_value1 & ", " & new_value2 & ", " & new_value3 & ", " & new_value4 & ", " & new_value5 & ", " & new_value6 & ")" Título: Re: Importar datos desde Excel a Access con Vb6.0 Publicado por: FranciskoAsdf en 25 Diciembre 2014, 20:21 pm Hola, sorry por la respuesta tan tarde, pero aunque si intente de la forma que me dices Silver_axe007 no me funcionó.
Al final lo pude hacer, con un poco de ayuda de Google. Dejo el codigo por si a alguien mas le sirve. Código Saludos! |