ejecutar mdb de access desde un excel

20/11/2008 - 18:57 por Manin | Informe spam
Hola a todos y gracias de antemano, mi idea es insertar un registro en tabla
DB2 (por odbc).
los datos necesarios para el insert están en una hoja de excel
se puede realizar el insert directamente con código vba a través del odbc?
creo un archivo mdb de access, importo la hoja como tabla y por vba de
access realizo el insert?
otra forma?
muchas gracias a todos.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
21/11/2008 - 03:29 | Informe spam
hola, luis !

... mi idea es insertar un registro en tabla DB2 (por odbc).
los datos necesarios para el insert estan en una hoja de excel
se puede realizar el insert directamente con codigo vba a traves del odbc?
creo un archivo mdb de access, importo la hoja como tabla y por vba de access realizo el insert?
otra forma?



en tanto comentas algun detalle mas "concreto" (y las versiones de excel/access que planeas utilizar)...
ve si te sirve algo de lo (mucho) comentado en las siguientes conversaciones: -> http://tinyurl.com/55ltfx

saludos,
hector.
Respuesta Responder a este mensaje
#2 Manin
21/11/2008 - 22:33 | Informe spam
Hola Héctor, utilizo office 2003. El caso es que despues de pasar una macro
el usuario debe insertar un registro en una tabla db2, los datos están en
una fila excel.
Por otro lado ya he conseguido crear una mdb de access conectada a la hoja
excel que tiene dicha fila, como o que código debo incluir en excel para que
habra el fichero mdb de access?
el resto ya es automático ya que un formulario recoge los datos de la hoja
excel y el insertar los datos no es problema.
Finalmente creo que solo necesito el código para arrancar la base de datos
de access.
muchas gracias.



"Héctor Miguel" escribió en el mensaje de
noticias:
hola, luis !

... mi idea es insertar un registro en tabla DB2 (por odbc).
los datos necesarios para el insert estan en una hoja de excel
se puede realizar el insert directamente con codigo vba a traves del
odbc?
creo un archivo mdb de access, importo la hoja como tabla y por vba de
access realizo el insert?
otra forma?



en tanto comentas algun detalle mas "concreto" (y las versiones de
excel/access que planeas utilizar)...
ve si te sirve algo de lo (mucho) comentado en las siguientes
conversaciones: -> http://tinyurl.com/55ltfx

saludos,
hector.

Respuesta Responder a este mensaje
#3 Héctor Miguel
22/11/2008 - 00:57 | Informe spam
hola, luis !

en el enlace sugerido (que no comentas si ya revisaste cualquiera de esas conversaciones ?)...
existen varios ejemplos para abrir conexiones a bases de datos externas (incluida la clausula "insert into")
o sea, a menos que quieras "abrir" el archivo *.mdb de access -> abriendo tambien la aplicacion access -?-

si me perdi de algo... comentas ?
saludos,
hector.

__ OP __
... utilizo office 2003. El caso es que despues de pasar una macro
el usuario debe insertar un registro en una tabla db2, los datos estan en una fila excel.
Por otro lado ya he conseguido crear una mdb de access conectada a la hoja excel que tiene dicha fila
como o que codigo debo incluir en excel para que habra el fichero mdb de access?
el resto ya es automatico ya que un formulario recoge los datos de la hoja excel y el insertar los datos no es problema.
Finalmente creo que solo necesito el codigo para arrancar la base de datos de access.



__ previos __
... mi idea es insertar un registro en tabla DB2 (por odbc).
los datos necesarios para el insert estan en una hoja de excel
se puede realizar el insert directamente con codigo vba a traves del odbc?
creo un archivo mdb de access, importo la hoja como tabla y por vba de access realizo el insert?
otra forma?



en tanto comentas algun detalle mas "concreto" (y las versiones de excel/access que planeas utilizar)...
ve si te sirve algo de lo (mucho) comentado en las siguientes conversaciones: -> http://tinyurl.com/55ltfx
Respuesta Responder a este mensaje
#4 Manin
24/11/2008 - 01:00 | Informe spam
Hola Héctor, perdona pero siempre voy al grano y me pierdo por el camino, he
visto de nuevo el enlace que me indicaste y lo tengo más claro, voy a
intentar realizar el insert desde excel, ahora solo quedar realizar alguna
prueba, si todavía tienes paciencia algún día de estos te contesto.(no tengo
acceso a internet desde el trabajo, que le vamos a hacer). muchas gracias
por tu tiempo. un saludo. Luis.

"Héctor Miguel" escribió en el mensaje de
noticias:
hola, luis !

en el enlace sugerido (que no comentas si ya revisaste cualquiera de esas
conversaciones ?)...
existen varios ejemplos para abrir conexiones a bases de datos externas
(incluida la clausula "insert into")
o sea, a menos que quieras "abrir" el archivo *.mdb de access -> abriendo
tambien la aplicacion access -?-

si me perdi de algo... comentas ?
saludos,
hector.

__ OP __
... utilizo office 2003. El caso es que despues de pasar una macro
el usuario debe insertar un registro en una tabla db2, los datos estan en
una fila excel.
Por otro lado ya he conseguido crear una mdb de access conectada a la
hoja excel que tiene dicha fila
como o que codigo debo incluir en excel para que habra el fichero mdb de
access?
el resto ya es automatico ya que un formulario recoge los datos de la
hoja excel y el insertar los datos no es problema.
Finalmente creo que solo necesito el codigo para arrancar la base de
datos de access.



__ previos __
... mi idea es insertar un registro en tabla DB2 (por odbc).
los datos necesarios para el insert estan en una hoja de excel
se puede realizar el insert directamente con codigo vba a traves del
odbc?
creo un archivo mdb de access, importo la hoja como tabla y por vba de
access realizo el insert?
otra forma?



en tanto comentas algun detalle mas "concreto" (y las versiones de
excel/access que planeas utilizar)...
ve si te sirve algo de lo (mucho) comentado en las siguientes
conversaciones: -> http://tinyurl.com/55ltfx






Respuesta Responder a este mensaje
#5 Héctor Miguel
24/11/2008 - 01:46 | Informe spam
hola, luis !

... he visto de nuevo el enlace que me indicaste y lo tengo mas claro
voy a intentar realizar el insert desde excel, ahora solo quedar realizar alguna prueba
si todavia tienes paciencia algun dia de estos te contesto
(no tengo acceso a internet desde el trabajo, que le vamos a hacer)...



eso no te debe preocupar... (si no me toca a mi... hay muchos que podran ayudarte) ;)

solo te sugiero iniciar una consulta nueva (e iniciar con datos frescos para todos) :D

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida