** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Examinador de Objetos en access
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Examinador de Objetos en access

 Responder Responder
Autor
Mensaje
Franseso Ver desplegable
Nuevo
Nuevo


Unido: 12/Julio/2020
Localización: SJM_Cs
Estado: Sin conexión
Puntos: 5
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Franseso Cita  ResponderRespuesta Enlace directo a este mensaje Tema: Examinador de Objetos en access
    Enviado: 12/Julio/2020 a las 12:01
Al ejecutar un fdialog en un formulario, para obtener el path de un archivo que se desea utilizar, me aparece el examinador de objetos en la parte izquierda de la ventana de acces sin que, aparentemente, haya activado nada que pudiera provocar este hecho. ¿Alguien sabe si puede quitar el examinador desde vba o evitar que se visualice al ejecutar la aplicación?. El problema es que los usuarios solo conocen el manejo de la aplicación, pero no el de acces que queda abierto con los consiguientes problemas que se podrían ocasionar al actuar directamente sobre los objetos.
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 2546
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita rokoko Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 12/Julio/2020 a las 18:33
No se que version usas, pero a partir de 2007 sera algo parecido a esto. Archivo>opciones> esta base de datos> y aqui encontraras unas cuantas cosas, entre ellas la de mostrar o no el explorador de objetos.
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 13015
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita xavi Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 12/Julio/2020 a las 18:44
La clave del asunto creo que es la frase "un archivo que se desea utilizar". Sospecho que esa "utilización" es la vinculación del archivo como tabla. ¿Cierto?

En base a la respuesta continuamos.

Xavi, un minyó de Terrassa

Mi web
Arriba
Franseso Ver desplegable
Nuevo
Nuevo


Unido: 12/Julio/2020
Localización: SJM_Cs
Estado: Sin conexión
Puntos: 5
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Franseso Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 21/Julio/2020 a las 08:30
Efectivamente el se trata de una hoja Excel que se vincula como tabla
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 13015
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita xavi Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 21/Julio/2020 a las 08:50
Cuando de realiza una vinculación de tablas siempre aparece el panel de navegación como para avisar de que "eh! que tienes una nueva tabla!!" 

Yo tengo este código para ocultar la ventana del panel de objetos:

    ' Seleccionamos panel de navegación para TABLAS
    DoCmd.NavigateTo "acNavigationCategoryObjectType", "acNavigationGroupTables"
    ' Ocultamos
    DoCmd.RunCommand acCmdWindowHide
    ' Seleccionamos TODOS los OBJETOS
    DoCmd.NavigateTo "acNavigationCategoryObjectType"

Antes utilizaba otro que seleccionaba un objeto concreto pero me fallaba demasiadas veces. Este, hasta la fecha, funciona mucho mejor.

Un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
Franseso Ver desplegable
Nuevo
Nuevo


Unido: 12/Julio/2020
Localización: SJM_Cs
Estado: Sin conexión
Puntos: 5
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita Franseso Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 22/Julio/2020 a las 11:48
Muchas gracias.
He encontrado otro modo de ocultar la ventana del panel de objetos con solo dos instrucciones:
' Seleccionamos el panel
DoCmd.SelectObjet actable, NavoigationPanelObject, True
' Y ocultamos
Docmd.RunCommand acCmdWindowHide

Lo he probado y funciona
Un saludo
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 13015
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita xavi Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 22/Julio/2020 a las 12:54
Ese que has puesto es el otro método que decía y que (a mi) me falla más veces de las que quisiera.
Creo que falla porque, a veces, no es capaz de enfocar correctamente el objeto en el panel de navegación. Al intentar enfocarlo y, por algun motivo, no poder, me oculta cualquier otra cosa... normalmente el formulario activo.
Por ese motivo cambié a enfocar "GRUPOS" del panel. Ahí, por algun motivo, no falla. Y lo hago en 3 líneas porque la primera "filtra", la segunda oculta y la tercera "desfiltra".

Nota: soy amante de reducir el código pero, en este caso, las 3 líneas son imprescindibles.
Xavi, un minyó de Terrassa

Mi web
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable