none
Conexión Access 2007 y Sharepoint 2007 RRS feed

  • Pregunta

  • Hola, buenos días:

     

     Estoy trabajando en un proyecto en el que utilizamos Sharepoint como BackEnd para unas tablas, y Access como FE, con las tablas vinculadas. La idea es distribuir el fichero .mdb de Access, y que exista algo así como 2 niveles de seguridad:

     

    - Por una parte los usuarios al abrir el fichero, tienen que introducir su usuario y su pass, como en la seguridad antigua de Access.

    - Además las tablas en Sharepoint tendrán unos determinados permisos, hasta aquí también todo correcto.

     

    Al abrir el archivo, tras loguearse, los usuarios tienen a su izquierda las tablas vinculadas, y cuando tratan de abrir una, aparece la ventana para introducir user y pass del sharepoint. Una vez conectado, si después el mismo usuario trata de abrir otra tabla (y tiene permiso) esta tabla se abre sin volver a pedir loguearse.

     

    Lo que quería conseguir es que Access abra esta "conexión" con el servidor de manera automática; me explico: al abrir, que Access lance una conexión a Sharepoint con el usuario y su pass actuales, de manera que pueda abrir las tablas que tenga permiso sin necesidad de volver a loguearse.

     

    Lo estoy intentando programando en VBA, modificando el .Connect de la tabla vinculada, pero no lo consigo, siempre que quiero leer la tabla me pide el user y el pass.

     

    ¿Sabéis cómo se puede hacer?

     

    Gracias por adelantado!

    jueves, 19 de enero de 2012 8:51

Todas las respuestas

  • Yo creo que si no pones el login de access, las tablas vinculadas solo seran abiertas si el usuario tiene permisos.

    Podría estar pasándote qeu al ponerle seguridad al access, no tome el currentuser por defecto, que seria el usuario de dominio.

    En cambio si el access no tiene seguridad propia, el currentuser(), seria el usuario que abrió el access dentro del dominio, y al abrir una tabla vinculada, el servidor de shp, valida esas credenciales, si el usuario no tiene acceso le va devolver un error o va a pedir un logueo, si tiene acceso se maneja con los permisos de shp, ya sea de colaborador, lectura o control total.

    Quizás los mas convenientes desde access es que crees algunos formularios para acceder a las tablas,  y vos controles los errores que te devuelve si el usuarios no tiene permisos, mediante excepciones.

    Saludos.

    lunes, 9 de abril de 2012 20:27