** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Error con código para ocultar entorno de Access
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoError con código para ocultar entorno de Access

 Responder Responder
Autor
Mensaje
Jose PV Ver desplegable
Nuevo
Nuevo


Unido: 03/Febrero/2020
Localización: Chile
Estado: Sin conexión
Puntos: 36
Enlace directo a este mensaje Tema: Error con código para ocultar entorno de Access
    Enviado: 05/Marzo/2020 a las 23:07
¡Hola!

Estoy intentando configurar Access para que oculte su entorno de trabajo al abrir una base de datos. En el formulario inicial he ingresado el siguiente código en el evento "Al abrir":

----

Option Compare Database

Private Sub Form_Open(Cancel As Integer)
Option Explicit
Const SW_HIDE = 0
Const SW_NORMAL = 1
Const SW_MINIMIZED = 2
Const SW_MAXIMIZED = 3
Private Declare PtrSafe Function ShowWindow Lib "user32" _
(ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Sub Form_Open(Cancel As Integer)
Call ShowWindow(hWndAccessApp, SW_HIDE)
DoCmd.OpenForm "F_Panel_Principal", windowmode:=acDialog
End Sub
Private Sub Form_Unload(Cancel As Integer)
Dim lngRetCode As Long
lngRetCode = ShowWindow(hWndAccessApp, SW_MAXIMIZED)
End Sub

----

Pero al momento de ejecutar el formulario, el programa arroja el siguiente error:

> La expresión 'Al abrir' que ha especificado como valor de la propiedad de evento produjo el error Los comentarios solamente pueden aparecer después de End Sub, End Function o End Property.

He buscado la solución en la web, pero no he sido capaz de arreglarlo ¿alguna idea de cómo solucionar el error?

Gracias de antemano por la colaboración.

Un saludo.
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14926
Enlace directo a este mensaje Enviado: 05/Marzo/2020 a las 23:11
Option Compare Database

Private Sub Form_Open(Cancel As Integer)
Option Explicit
Const SW_HIDE = 0
Const SW_NORMAL = 1
Const SW_MINIMIZED = 2
Const SW_MAXIMIZED = 3
Private Declare PtrSafe Function ShowWindow Lib "user32" _
(ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Sub Form_Open(Cancel As Integer)
  Call ShowWindow(hWndAccessApp, SW_HIDE)
  DoCmd.OpenForm "F_Panel_Principal", windowmode:=acDialog
End Sub
Private Sub Form_Unload(Cancel As Integer)
  Dim lngRetCode As Long
  lngRetCode = ShowWindow(hWndAccessApp, SW_MAXIMIZED)
End Sub


Lo rojo sobra.

Un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
Jose PV Ver desplegable
Nuevo
Nuevo


Unido: 03/Febrero/2020
Localización: Chile
Estado: Sin conexión
Puntos: 36
Enlace directo a este mensaje Enviado: 15/Marzo/2020 a las 21:11

Xavi,

Muchas gracias por la ayuda, efectivamente ese era el problema, ahora funciona perfectamente.

Un saludo.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable