vincular un archivo excel y una tabla de un proyecto de access...todo bajo SQL Server

10/05/2006 - 12:06 por xabi | Informe spam
Buenas:
Como mi duda tiene que ver con muchos campos de la ofimatica y
programacion escribo este mensaje en varios foros.Mi duda es la siguiente:
-Tengo un proyecto de access(.adp) trabajando sobre SQL Server,desde
este proyecto creo un archivo de excel y me gustaria que estos dos (el
archivo de excel y una tabla de mi proyecto) estuvieran automaticamente
vinculados desde su creacion,como puedo hacer esto?

muchisimas gracias.

Preguntas similare

Leer las respuestas

#6 xabi
10/05/2006 - 18:30 | Informe spam
y con este codigo cualkier cambio en el excel se verá reflejado en el
access??
muchisimas gracias y perdonar por lo pesado...conceptos como vista y objetos
OLE me son totalmente desconocidos.
"xabi" escribió en el mensaje
news:
Buenas:
Como mi duda tiene que ver con muchos campos de la ofimatica y
programacion escribo este mensaje en varios foros.Mi duda es la siguiente:
-Tengo un proyecto de access(.adp) trabajando sobre SQL Server,desde
este proyecto creo un archivo de excel y me gustaria que estos dos (el
archivo de excel y una tabla de mi proyecto) estuvieran automaticamente
vinculados desde su creacion,como puedo hacer esto?

muchisimas gracias.


Respuesta Responder a este mensaje
#7 SoftJaén
10/05/2006 - 21:17 | Informe spam
"xabi" preguntó:

y con este codigo cualkier cambio en el excel se verá reflejado en el
access??



Xabi, vamos a ver si te enteras. En un proyecto *.adp, NO EXISTE una base de
Access: existe un archivo con extensión *.adp, que al abrirlo desde la
interfaz de usuario de Microsoft Acces, se conecta a través del proveedor de
datos Ole Db de Microsoft SQL Server, con la base de datos de SQL Server a
la cual se encuentre asociado el archivo *.adp, y podrás ver los objetos
contenidos en la misma. Vamos a decir, que un proyecto de Access viene a ser
como un "sustituto" (entre comillas) del Administrador Corporativo y del
Analizador de Consultas en conjunto de Microsoft SQL Server.

Al crear la vista, vuelvo a insistirte que se crea en la base de datos de
SQL Server, NO en la base de Access, porque NO EXISTE tal base. Lo que
ocurre, es que al abrir el archivo *.adp, tú estás viendo las tablas, vistas
y procedimientos almacenados existentes en la base de SQL Server, pero nada
más. Podrás crear formularios e informes, para visualizar los datos
contenidos en las tablas, o en el archivo de Excel, siempre y cuando,
previamente hayas creado la vista que te indiqué.

El código que he publicado anteriormente, es para crear un objeto «Vista» en
la base de datos de SQL Server, mediante programación. Una vez que tengas
creada la vista, los cambios realizados en el archivo de Excel, NO SE VERÁN
REFLEJADOS, ni en el archivo *.adp, ni en la base de SQL Server: los datos
residen en el archivo de Excel, y por tanto es ahí donde se ven reflejados.

Ahora bien, al tener un objeto «Vista» creado en la base de SQL Server,
podrás ejecutar una consulta SQL de selección, y podrás ver los datos
existentes en el archivo de Excel:

SELECT * FROM vewExcel

Si lo que deseas es almacenar en la propia base de SQL Server los datos del
archivo de Excel, entonces, en lugar de crear una vista, deberás de crear
una tabla en la base de datos, para albergar los datos del archivo de Excel,
y por tanto, tendrás que ir actualizando la tabla conforme los datos se
modifiquen en el archivo de Excel. En el siguiente enlace explico cómo se
importan los datos:

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

En fin, espero que con esta explicación se te hayan aclarado un poco las
dudas. :-)

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
#8 SoftJaén
10/05/2006 - 21:17 | Informe spam
"xabi" preguntó:

y con este codigo cualkier cambio en el excel se verá reflejado en el
access??



Xabi, vamos a ver si te enteras. En un proyecto *.adp, NO EXISTE una base de
Access: existe un archivo con extensión *.adp, que al abrirlo desde la
interfaz de usuario de Microsoft Acces, se conecta a través del proveedor de
datos Ole Db de Microsoft SQL Server, con la base de datos de SQL Server a
la cual se encuentre asociado el archivo *.adp, y podrás ver los objetos
contenidos en la misma. Vamos a decir, que un proyecto de Access viene a ser
como un "sustituto" (entre comillas) del Administrador Corporativo y del
Analizador de Consultas en conjunto de Microsoft SQL Server.

Al crear la vista, vuelvo a insistirte que se crea en la base de datos de
SQL Server, NO en la base de Access, porque NO EXISTE tal base. Lo que
ocurre, es que al abrir el archivo *.adp, tú estás viendo las tablas, vistas
y procedimientos almacenados existentes en la base de SQL Server, pero nada
más. Podrás crear formularios e informes, para visualizar los datos
contenidos en las tablas, o en el archivo de Excel, siempre y cuando,
previamente hayas creado la vista que te indiqué.

El código que he publicado anteriormente, es para crear un objeto «Vista» en
la base de datos de SQL Server, mediante programación. Una vez que tengas
creada la vista, los cambios realizados en el archivo de Excel, NO SE VERÁN
REFLEJADOS, ni en el archivo *.adp, ni en la base de SQL Server: los datos
residen en el archivo de Excel, y por tanto es ahí donde se ven reflejados.

Ahora bien, al tener un objeto «Vista» creado en la base de SQL Server,
podrás ejecutar una consulta SQL de selección, y podrás ver los datos
existentes en el archivo de Excel:

SELECT * FROM vewExcel

Si lo que deseas es almacenar en la propia base de SQL Server los datos del
archivo de Excel, entonces, en lugar de crear una vista, deberás de crear
una tabla en la base de datos, para albergar los datos del archivo de Excel,
y por tanto, tendrás que ir actualizando la tabla conforme los datos se
modifiquen en el archivo de Excel. En el siguiente enlace explico cómo se
importan los datos:

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

En fin, espero que con esta explicación se te hayan aclarado un poco las
dudas. :-)

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
#9 xabi
11/05/2006 - 10:24 | Informe spam
Perfecto...eske sino me kedan klaras las kosas puedo ser muuuuy
pesado...como ya has visto y sufrido. :)

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

> y con este codigo cualkier cambio en el excel se verá reflejado en el
> access??

Xabi, vamos a ver si te enteras. En un proyecto *.adp, NO EXISTE una base


de
Access: existe un archivo con extensión *.adp, que al abrirlo desde la
interfaz de usuario de Microsoft Acces, se conecta a través del proveedor


de
datos Ole Db de Microsoft SQL Server, con la base de datos de SQL Server a
la cual se encuentre asociado el archivo *.adp, y podrás ver los objetos
contenidos en la misma. Vamos a decir, que un proyecto de Access viene a


ser
como un "sustituto" (entre comillas) del Administrador Corporativo y del
Analizador de Consultas en conjunto de Microsoft SQL Server.

Al crear la vista, vuelvo a insistirte que se crea en la base de datos de
SQL Server, NO en la base de Access, porque NO EXISTE tal base. Lo que
ocurre, es que al abrir el archivo *.adp, tú estás viendo las tablas,


vistas
y procedimientos almacenados existentes en la base de SQL Server, pero


nada
más. Podrás crear formularios e informes, para visualizar los datos
contenidos en las tablas, o en el archivo de Excel, siempre y cuando,
previamente hayas creado la vista que te indiqué.

El código que he publicado anteriormente, es para crear un objeto «Vista»


en
la base de datos de SQL Server, mediante programación. Una vez que tengas
creada la vista, los cambios realizados en el archivo de Excel, NO SE


VERÁN
REFLEJADOS, ni en el archivo *.adp, ni en la base de SQL Server: los datos
residen en el archivo de Excel, y por tanto es ahí donde se ven


reflejados.

Ahora bien, al tener un objeto «Vista» creado en la base de SQL Server,
podrás ejecutar una consulta SQL de selección, y podrás ver los datos
existentes en el archivo de Excel:

SELECT * FROM vewExcel

Si lo que deseas es almacenar en la propia base de SQL Server los datos


del
archivo de Excel, entonces, en lugar de crear una vista, deberás de crear
una tabla en la base de datos, para albergar los datos del archivo de


Excel,
y por tanto, tendrás que ir actualizando la tabla conforme los datos se
modifiquen en el archivo de Excel. En el siguiente enlace explico cómo se
importan los datos:

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

En fin, espero que con esta explicación se te hayan aclarado un poco las
dudas. :-)

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
#10 xabi
11/05/2006 - 10:24 | Informe spam
Perfecto...eske sino me kedan klaras las kosas puedo ser muuuuy
pesado...como ya has visto y sufrido. :)

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

> y con este codigo cualkier cambio en el excel se verá reflejado en el
> access??

Xabi, vamos a ver si te enteras. En un proyecto *.adp, NO EXISTE una base


de
Access: existe un archivo con extensión *.adp, que al abrirlo desde la
interfaz de usuario de Microsoft Acces, se conecta a través del proveedor


de
datos Ole Db de Microsoft SQL Server, con la base de datos de SQL Server a
la cual se encuentre asociado el archivo *.adp, y podrás ver los objetos
contenidos en la misma. Vamos a decir, que un proyecto de Access viene a


ser
como un "sustituto" (entre comillas) del Administrador Corporativo y del
Analizador de Consultas en conjunto de Microsoft SQL Server.

Al crear la vista, vuelvo a insistirte que se crea en la base de datos de
SQL Server, NO en la base de Access, porque NO EXISTE tal base. Lo que
ocurre, es que al abrir el archivo *.adp, tú estás viendo las tablas,


vistas
y procedimientos almacenados existentes en la base de SQL Server, pero


nada
más. Podrás crear formularios e informes, para visualizar los datos
contenidos en las tablas, o en el archivo de Excel, siempre y cuando,
previamente hayas creado la vista que te indiqué.

El código que he publicado anteriormente, es para crear un objeto «Vista»


en
la base de datos de SQL Server, mediante programación. Una vez que tengas
creada la vista, los cambios realizados en el archivo de Excel, NO SE


VERÁN
REFLEJADOS, ni en el archivo *.adp, ni en la base de SQL Server: los datos
residen en el archivo de Excel, y por tanto es ahí donde se ven


reflejados.

Ahora bien, al tener un objeto «Vista» creado en la base de SQL Server,
podrás ejecutar una consulta SQL de selección, y podrás ver los datos
existentes en el archivo de Excel:

SELECT * FROM vewExcel

Si lo que deseas es almacenar en la propia base de SQL Server los datos


del
archivo de Excel, entonces, en lugar de crear una vista, deberás de crear
una tabla en la base de datos, para albergar los datos del archivo de


Excel,
y por tanto, tendrás que ir actualizando la tabla conforme los datos se
modifiquen en el archivo de Excel. En el siguiente enlace explico cómo se
importan los datos:

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

En fin, espero que con esta explicación se te hayan aclarado un poco las
dudas. :-)

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.




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