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!!!
:):)

Preguntas similare

Leer las respuestas

#41 xabi
08/06/2006 - 18:18 | Informe spam
a que se puede deber ese desorden?La improtancia de que esten ordenados es
mas visual para mi...vamos que quede bonito,aunque con esa tabla solo anda
visual,ningun usuario y mientras me reconozca cual es el anterior id sin
equivocarsepues sin problemas.pero nose...me mosquea bastante que me los
desordene.
xabi
:)
:)
hombres pacientes estos...jajaja.

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

> ya me va todo perfecto...me inserta
> en la tabla de access etc etc,muchisimas gracias.

¡Hombre! ¡Vamos progresando! :-)

> Una vez que he insertado varios registros me desordena la tabla

Eso ya no depende de la consulta SQL. Si ejecutaras una inserción masiva


de
registros, podías añadir una cláusula ORDER BY a la consulta de selección,
para que los registros se ordenen ascendentemente por el campo ID. Pero


como
estás utilizando la sintaxis INSERT INTO para añadir un único registro, si
no te quieres mosquear con el orden en que aparecen los registros de la
tabla, no te va a quedar más remedio que crear una clave en la tabla de


SQL
Server para que una vez que abras la tabla, te aparezcan los registros
ordenados por el campo que conforma la clave, porque si no hay ninguna
clave, los registros se muestran en el orden en que se van añadiendo. Que


yo
sepa, no hay otra solución.

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.


Respuesta Responder a este mensaje
#42 SoftJaén
08/06/2006 - 19:24 | Informe spam
"xabi" preguntó:

a que se puede deber ese desorden?La improtancia de que esten ordenados es
mas visual para mi...vamos que quede bonito,aunque con esa tabla solo anda
visual,ningun usuario y mientras me reconozca cual es el anterior id sin
equivocarsepues sin problemas.pero nose...me mosquea bastante que me
los desordene.



Como te indiqué anteriormente, se debe a que los datos aparecen en el orden
en el que fueron insertados, y eso es así y no hay nada que hacer.

Pero entiendo que eso es un mal menor. Las tablas están para guardar datos,
no para verlos directamente desde la interfaz de usuario de SQL Server,
Microsoft Access, o cualquier otro gestor de bases de datos. ¿Qué más te da
que aparezcan ordenados o no? Lo importante es que los datos se encuentren
incluidos en la tabla para que posteriormente pueda consultarlos el usuario
de tu aplicación.

De todas formas, como te comenté en el mensaje anterior, si deseas ver los
datos ordenados cuando abres la tabla, establece una clave al campo que
deseas ordenar.

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.
Respuesta Responder a este mensaje
#43 Juan M Afan de Ribera
08/06/2006 - 20:19 | Informe spam
Por cierto, este sí que es un post largo. MaremiaMaremia!

;-)

Access... también exiSte ... !!

Saludos,
Juan M Afan de Ribera
[MVP Access]
http://accessvbafaq.mvps.org
http://www.mvp-access.com/juanmafan


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

a que se puede deber ese desorden?La improtancia de que esten ordenados
es
mas visual para mi...vamos que quede bonito,aunque con esa tabla solo
anda
visual,ningun usuario y mientras me reconozca cual es el anterior id sin
equivocarsepues sin problemas.pero nose...me mosquea bastante que me
los desordene.



Como te indiqué anteriormente, se debe a que los datos aparecen en el
orden
en el que fueron insertados, y eso es así y no hay nada que hacer.

Pero entiendo que eso es un mal menor. Las tablas están para guardar
datos,
no para verlos directamente desde la interfaz de usuario de SQL Server,
Microsoft Access, o cualquier otro gestor de bases de datos. ¿Qué más te
da
que aparezcan ordenados o no? Lo importante es que los datos se encuentren
incluidos en la tabla para que posteriormente pueda consultarlos el
usuario
de tu aplicación.

De todas formas, como te comenté en el mensaje anterior, si deseas ver los
datos ordenados cuando abres la tabla, establece una clave al campo que
deseas ordenar.

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.


Respuesta Responder a este mensaje
#44 José Mª Fueyo
09/06/2006 - 09:52 | Informe spam
Por cierto, este sí que es un post largo. MaremiaMaremia!



...y crossposting-eado ;-)


Salu2
José Mª Fueyo
[MS MVP Access]
Respuesta Responder a este mensaje
#45 Eva
09/06/2006 - 12:12 | Informe spam
La leeeeeecheeeeeeeeee, no me había fijao en el crossposting. Chicos, este
año no nos renominan :(((

"José Mª Fueyo" escribió en el mensaje
news:
Por cierto, este sí que es un post largo. MaremiaMaremia!



...y crossposting-eado ;-)


Salu2
José Mª Fueyo
[MS MVP Access]

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida