Access incrustado en Excel

26/03/2010 - 09:04 por Eduardo Garrido | Informe spam
Buenos dias a todos.

Quisiera haceros una pregunta a ver si es posible.

Tengo un libro excel que coge datos de una base de datos access. esto lo
hago por programacion con el siguiente codigo:

ruta = ThisWorkbook.Path
base_de_datos = "sicoconcurso.mdb"
Tabla = Tabla

On Error Resume Next
'Creamos el objeto conexión
Set Conn = New ADODB.Connection
'Creamos el objeto recordset
Set rs = New ADODB.Recordset
'Nos conectamos a la base de datos
Conn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & ruta & "\" & base_de_datos)

Eso me funciona perfectamente. Pero el uso que se le va a dar el cliente
tendria que descargar la excel mas la base de datos.

Me preguntan si es posible incrustar la base de datos en la propia hoja
de excel. Cosa que ya hice insertando el archivo

El problema es que para hacer la conexión como puse arriba en la parte
"Data source =" no se que ruta poner a la base de datos puesto que probe
con hoja1.sicoconcurso.mdb y no me funcionó

Es posible hacer lo que me están pidiendo?

Gracias de antemano.
Un saludo
Eduardo Garrido

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
30/03/2010 - 20:41 | Informe spam
hola, Eduardo !

si estas usando macros, transcribe los procedimientos (de preferencia todos) y comenta las lineas que causan detencion (?)

comenta que tipo de objetos (de formulario ?... o de cuadro de controles ?) y en cual hoja estan incrustados (o es en un formulario ?)

complementa indicando los nombres de las hojas y los rangos (titulos, tipo de datos, formulas -si alguna-, etc.)
es necesario "ver" el codigo para (tratar de) averiguar lo que pudiera causar fallas (?)

saludos,
hector.

__ OP __
... la base de datos es fija, hice la prueba de... meterlos dentro del libro excel en distintas hojas
e ir desde la primera hoja accediendo a ellos... las oculto a la hora de cargar el libro.
... me funciona a medias ya que no se porque me pide que si deseo continuar con la ejecucion en distintos puntos y de forma aleatoria.

Me explico un poco que es lo que se quiere por si hay una forma facil de hacerlo y yo me estoy liando.
tengo un libro donde en la prinera hoja tengo dos optionbutton, tres combos y un boton.

... puse en otras hojas los datos siempre la misma estructura. Denominacion, GrupoIndividual y GrupoEquipos.

La Denominación es unica y puede haber el mismo grupoindividual o grupoequipos para diferentes denominaciones.
Mediante los optionbutton elijo si es individual o Equipo. Se gun esto hago la busqueda por la columna GrupoIndividual o GrupoEquipo.
En el primer combo cargo a mano el mobre de las distintas hojas donde tengo los datos.
Cuando se elige un valor en el segundo combo quiero cargar los valores de la columna grupoIndividual o GrupoEquipo
pero solo los valores unicos. Esto lo hago con el filtro avanzado, aunque no me funciona bien del todo pues ma carga valores repetidos.

... en el tercer combo cargo las denominaciones... GrupoIndividual o GrupoEquipo igual al seleccionado en el combo 2.
Luego mediante un boton añado los datos en una fila mas abajo.
Esto haciendolo mediante la base de datos era una chorrada y funcionaba bien.
Haciendolo con los datos en distintas hojas es mas coñazo y aparte del filtro no hacerlo bien
no se porque me para la ejecucion y me pide que si deseo continuar.
Respuesta Responder a este mensaje
#7 Eduardo Garrido
31/03/2010 - 09:09 | Informe spam
Gracias por tu respuesta.

Le hechare un vistazo a ver como lo puedo solucionar.


Un saludo
Eduardo
Héctor Miguel escribió:
hola, Eduardo !

si estas usando macros, transcribe los procedimientos (de preferencia todos) y comenta las lineas que causan detencion (?)

comenta que tipo de objetos (de formulario ?... o de cuadro de controles ?) y en cual hoja estan incrustados (o es en un formulario ?)

complementa indicando los nombres de las hojas y los rangos (titulos, tipo de datos, formulas -si alguna-, etc.)
es necesario "ver" el codigo para (tratar de) averiguar lo que pudiera causar fallas (?)

saludos,
hector.

__ OP __
... la base de datos es fija, hice la prueba de... meterlos dentro del libro excel en distintas hojas
e ir desde la primera hoja accediendo a ellos... las oculto a la hora de cargar el libro.
... me funciona a medias ya que no se porque me pide que si deseo continuar con la ejecucion en distintos puntos y de forma aleatoria.



Me explico un poco que es lo que se quiere por si hay una forma facil de hacerlo y yo me estoy liando.
tengo un libro donde en la prinera hoja tengo dos optionbutton, tres combos y un boton.



... puse en otras hojas los datos siempre la misma estructura. Denominacion, GrupoIndividual y GrupoEquipos.



La Denominación es unica y puede haber el mismo grupoindividual o grupoequipos para diferentes denominaciones.
Mediante los optionbutton elijo si es individual o Equipo. Se gun esto hago la busqueda por la columna GrupoIndividual o GrupoEquipo.
En el primer combo cargo a mano el mobre de las distintas hojas donde tengo los datos.
Cuando se elige un valor en el segundo combo quiero cargar los valores de la columna grupoIndividual o GrupoEquipo
pero solo los valores unicos. Esto lo hago con el filtro avanzado, aunque no me funciona bien del todo pues ma carga valores repetidos.



... en el tercer combo cargo las denominaciones... GrupoIndividual o GrupoEquipo igual al seleccionado en el combo 2.
Luego mediante un boton añado los datos en una fila mas abajo.
Esto haciendolo mediante la base de datos era una chorrada y funcionaba bien.
Haciendolo con los datos en distintas hojas es mas coñazo y aparte del filtro no hacerlo bien
no se porque me para la ejecucion y me pide que si deseo continuar.




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida