|
Responder
|
Página 12> |
| Autor | |
kepakete1
Nuevo
Unido: 23/Marzo/2015 Localización: Bilbao Estado: Sin conexión Puntos: 41 |
Tema: Apertura no en exclusivo desde un .batEnviado: 21/Febrero/2023 a las 10:28 |
|
Buenos días a todos.
Tengo un archivo .bat para iniciar una aplicación. Es para abrir dicha base de datos sólo desde este inicio. Así que el archivo bat tiene este contenido: @echo off start/MIN C:\bd\Abrirprueba.ppsx TIMEOUT /T 3 /NOBREAK start C:\bd\"prueba.accde" Esto abre una presentación de una sola página y luego la base datos. En el inicio de la BD, se comprueba que el archivo "Abrirprueba.ppsx" esta abierto. Si es así abre la Bd y cierra el archivo ppsx. Si no encuentra ese archivo abierto, no se abre la aplicación. Funciona estupendamente pero con un fallo que no se solucionar: abre la Base de datos en modo exclusivo, aunque esta configurada como compartida. ¿Qué puedo hacer para que la abra en modo compartido?. Es Access 2016
|
|
![]() |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14428 |
Enviado: 21/Febrero/2023 a las 10:53 |
|
¿Has probado a lanzar Access pasando como parámetro la aplicación que quieres abrir?
|
|
![]() |
|
kepakete1
Nuevo
Unido: 23/Marzo/2015 Localización: Bilbao Estado: Sin conexión Puntos: 41 |
Enviado: 21/Febrero/2023 a las 10:58 |
|
Lo siento Mihura pero no entiendo lo que me quieres decir.
|
|
![]() |
|
joanka
Habitual
Unido: 07/Abril/2021 Localización: Lleida Estado: Sin conexión Puntos: 144 |
Enviado: 21/Febrero/2023 a las 11:45 |
|
Hola, Prueba lo siguiente: @echo off
ping -n 2 localhost > null "C:\bd\Abrirprueba.ppsx" > nul 2>&1 TIMEOUT /T 3 /NOBREAK "C:\bd\prueba.accde"> nul 2>&1 |
|
![]() |
|
kepakete1
Nuevo
Unido: 23/Marzo/2015 Localización: Bilbao Estado: Sin conexión Puntos: 41 |
Enviado: 21/Febrero/2023 a las 11:57 |
|
Muchas gracias. Lo he probado pero sigue haciendo lo mismo. La abre en modo exclusivo. (Si la abro por el método tradicional l abre en modo compartido)
|
|
![]() |
|
kepakete1
Nuevo
Unido: 23/Marzo/2015 Localización: Bilbao Estado: Sin conexión Puntos: 41 |
Enviado: 21/Febrero/2023 a las 12:03 |
|
Creo que no lo he indicado. Trabajo en un entorno de red compartido. En el código que he puesto, en la ruta he puesto C: pero realmente es F:. Pero la prueba que he hecho, la he hecho bien.
|
|
![]() |
|
joanka
Habitual
Unido: 07/Abril/2021 Localización: Lleida Estado: Sin conexión Puntos: 144 |
Enviado: 21/Febrero/2023 a las 12:41 |
|
Hola, Lo he probado con la configuración de cliente en Compartido y no me lo cambia, podría ser la extensión. Cambia la extensión .accde a .accdr y pruébalo.
|
|
![]() |
|
kepakete1
Nuevo
Unido: 23/Marzo/2015 Localización: Bilbao Estado: Sin conexión Puntos: 41 |
Enviado: 21/Febrero/2023 a las 12:57 |
|
No. Lo he probado con accdr y con accdb y sigue haciendo lo mismo. Sólo lo abre en un equipo.
|
|
![]() |
|
joanka
Habitual
Unido: 07/Abril/2021 Localización: Lleida Estado: Sin conexión Puntos: 144 |
Enviado: 21/Febrero/2023 a las 16:03 |
|
Hola,
Otra cosa, indicas que el archivo se abre en un entorno de red, en local, te hace lo mismo? Yo tengo este sistema, pero el .bat y el archivo Access que abre, lo tengo en local en cada ordenador que tiene la BD, y abro el .bat desde otra base de datos de access. Las tablas las tengo en back-end, es mejor sistema para tener una base compartida y no que abran todos los usuarios el mismo archivo en red. Ya no tengo más ideas, suerte!!!
|
|
![]() |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14428 |
Enviado: 21/Febrero/2023 a las 17:25 |
|
Algo así (ajustando tus rutas):
C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE C:\Access\MiPrograma.accdb
|
|
![]() |
|
kepakete1
Nuevo
Unido: 23/Marzo/2015 Localización: Bilbao Estado: Sin conexión Puntos: 41 |
Enviado: 22/Febrero/2023 a las 10:42 |
|
Ahora si te he entendido Mihura, gracias.
No puedo aplicar la solución ya que trabajamos en una intranet y no tenemos acceso a la unidad C:
|
|
![]() |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 14428 |
Enviado: 22/Febrero/2023 a las 10:48 |
|
Tienes que tener acceso, si no lo tienes no podrías lanzar un Access ¿no?. Otra opción sería lanzar un programa Access que lanzara por automatización el que necesitas ... P.D. ¿Es posible
|
|
![]() |
|
kepakete1
Nuevo
Unido: 23/Marzo/2015 Localización: Bilbao Estado: Sin conexión Puntos: 41 |
Enviado: 22/Febrero/2023 a las 12:32 |
|
Muchas gracias. Con lo del VBs estuve ayer por la tarde (no tengo ni idea) y si que estoy cerca de lo que quiero. De momento tengo este Vbs:
Set objPPT = CreateObject("PowerPoint.Application") objPPT.Visible = True objPPT.Presentations.Open ("O:\ADM\PRESENCIA 2023\presencia.ppsx") Set acApp = CreateObject("Access.Application") acApp.Visible = True acApp.OpenCurrentDatabase ("O:\ADM\PRESENCIA 2023\prueba.accde") He hecho pruebas y efectivamente ya me abre la base compartida. ¡¡¡ Yuhuuuuu !!! Ahora sólo me queda que me quede "elegante", solucionando dos pequeños problemas: 1 Me abre el archivo Powerpoint no como una presentacion de diapositivas, sino como un archivo para editar (parpadeando en la barra de tareas). Esto es lo de menos, ya que ese archivo sólo lo utilizo como "llave" y una vez abierta la Bd, se cierra automaticamente. 2 - La Bd también me abre con el icono parpadeando en la barra de tareas. lo que obliga al usuario a clicar en él, para confirmar el mensaje de "Se identifico un posible problema de seguridad, puede tener contenido no seguro, ¿desea continuar?". Ese mensaje lo se quitar desde la BD Access en opciones, pero no se como quitarlo desde Vba, para que no lo muestre al abrirse (por aquello del centro de confianza). Y como son muy diferentes usuarios, la mayoría se haría un lio.
|
|
|
Nunca te rindas
|
|
![]() |
|
joanka
Habitual
Unido: 07/Abril/2021 Localización: Lleida Estado: Sin conexión Puntos: 144 |
Enviado: 22/Febrero/2023 a las 17:30 |
|
Hola,
Mira este link a ver si te ayuda. |
|
![]() |
|
kepakete1
Nuevo
Unido: 23/Marzo/2015 Localización: Bilbao Estado: Sin conexión Puntos: 41 |
Enviado: 23/Febrero/2023 a las 14:26 |
|
Gracias joanka. Mirado y probado. Si me indica que ha creado el sitio de confianza, pero sigue saliendo el mensaje de seguridad. No encuentro la solución.
|
|
![]() |
|
Responder
|
Página 12> |
|
Tweet
|
| Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |