exportar de excel a access (porrrrrsupuesto con VB)

31/05/2006 - 11:53 por xabi | Informe spam
Buenas!!!
Aqui sigo pegandome con el Visual.Lo que intento hacer aora es exportar
una tabla de Excel a Access.Anteriormente he comprobado que los campos estan
en el orden adecuado(menos una columna en la tabla access llamanada id para
identificar cada grupo nuevo que importo)
Es decir:
tabla access
id lote sublote denominacion
tabla excel
lote sublote denominacion

Lo que quiero aora es rellenar mi tabla de acces con los datos que el
usuario a matido en el EXCEL.He encontrado varias maneras pero no se si sera
cosa de la configuracion de la conexion pero no hace nada.La que mas me
atraia era la de INSERT INTO tabla access IN ruta SELECT * FROM Hoja1$
pero no he conseguido nada.Mi ruta la tengo en una variable que se llama
NombreArchivo.Trabajo con un projecto de access(*.adp).
Alguien sabe como hacer esto?
Mi conexio al EXCEL es esta:
With cnn
.Provider = "Microsoft.Jet.OLEDB.4.0"
.ConnectionString = "Data Source = " + NombreArchivo
.Properties("Extended Properties") = "Excel 8.0;HDR=Yes"
.Open
End With

lo hago al principio del projecto visual y no la vuelvo a cambiar...le falta
algo para poder hacer la exportacion?
muchisimas gracias como siempre!!!
:):)
 

Leer las respuestas

#1 xabi
31/05/2006 - 18:52 | Informe spam
lo que descubre uno cada dia...esto es por mandarme un proyecto sobre cosas
que desconozco...
como siempre mil gracias...voy a intentar esto y os cuento.
Eva...no entiendes nada?Yo tampoco,que locuraes broma...gracias por
leerme,haber si lo soluciono.

"SoftJaén" escribió en el mensaje
news:
"xabi" escribió:

> Lo que quiero aora es rellenar mi tabla de acces con los datos
> que el usuario a matido en el EXCEL.
> Trabajo con un projecto de access(*.adp).

Xabi, si trabajas con un proyecto de Access, tu tabla NO ES de Access: es


de
una base de datos de SQL Server, y por tanto, la sintaxis SQL que intentas
ejecutar, no sirve para insertar los datos en dicha tabla. Para una base
*.mdb, funciona estupendamente, siempre y cuando encierres el nombre de la
hoja de cálculo entre corchetes ( ... FROM [Hoja1$]), pero para importar


los
datos a una base de datos de SQL Server, necesitarás utilizar el lenguaje
T-SQL propio de Microsoft SQL Server.

En el siguiente enlace encontrarás la manera de llevar a cabo la


importación
de datos.

Cómo importar datos a SQL Server desde distintos orígenes de datos
http://mvp-access.com/softjaen/base...ado017.htm

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado


o
sugerido en el presente mensaje.



Preguntas similares