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

Tema cerradoQuitar pantalla de access

 Responder Responder
Autor
Mensaje
Hagory Ver desplegable
Nuevo
Nuevo


Unido: 17/Julio/2013
Localización: España
Estado: Sin conexión
Puntos: 7
Enlace directo a este mensaje Tema: Quitar pantalla de access
    Enviado: 17/Diciembre/2015 a las 16:37
Buenas a todos

En primer lugar gracias por vuestro tiempo.

Voy a tratar de explicarme de la mejor manera posible, tengo una base de datos que utilizo en la empresa en la que estoy, me gustaría que cuando arranca la base de datos, lo haga como si fuera un programa normal es decir no aparezca detrás abierto access.

Lo he visto en alguna base de datos descargada desde internet, es decir, es como si fuera un programa que se instala y todo.

No se si me he explicado.



David Martínez
Arriba
mounir Ver desplegable
Colaborador
Colaborador


Unido: 09/Febrero/2009
Localización: Asturias-España
Estado: Sin conexión
Puntos: 5713
Enlace directo a este mensaje Enviado: 17/Diciembre/2015 a las 17:00
Hola!

Para necesitas un programa auxiliar como puede ser Inno-Setup.

Mira lo que ha escrito l maestro Xavi en su web

http://www.llodax.com/Tutoriales/InnoSetup.htm

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

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 12975
Enlace directo a este mensaje Enviado: 17/Diciembre/2015 a las 18:39
No estoy yo muy seguro que el Inno Setup es lo que esté buscando...

El Inno Setup es una utilidad para crear archivos de instalación dónde se pueden parametrizar multitud de parametros.

Para ocultar la ventana de Access existen otros métodos. Dicho esto unas consideraciones:
1. Access es un programa decente y no debe ocultarse. 
2. Se pueden hacer cosas sorprendentes hasta el punto que ni siquiera parezca Access. -Marta- tenia ejemplos chulisimos al respecto. 
3. Si aun así deseas ocultar la ventana puedes utilizar la API ShowWindow pero deberas tener en cuenta que todos los formularios de la aplicación deberan ser emergentes y modales para que funcione.

Opinión personal: no la ocultes
Xavi, un minyó de Terrassa

Mi web
Arriba
emiliove Ver desplegable
Moderador
Moderador


Unido: 16/Junio/2009
Localización: Mexico
Estado: Sin conexión
Puntos: 5202
Enlace directo a este mensaje Enviado: 17/Diciembre/2015 a las 18:56
Yo cuando lei su hilo, no pensé que se refiriera a la ventana de Access, mas bien a la ventana de bienvenida de Access que aparece unos instantes.
 
Saludos.
Arriba
Dany Solis Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 23/Octubre/2010
Localización: Cd. Juarez Méx
Estado: Sin conexión
Puntos: 810
Enlace directo a este mensaje Enviado: 17/Diciembre/2015 a las 19:52
Saludos a todos.

Esto creo en su momento funciono en XP checa el enlace:

http://es.comp.bd.ms-access.narkive.com/skiKvx2O/quitar-o-cambiar-fondo-inicial-de-access

Saludos

DS
Donde hay educación, no hay distinction de clases. (Confusio)

Dany Solis
Arriba
jmmiralles Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 29/Noviembre/2008
Localización: Albacete-España
Estado: Sin conexión
Puntos: 569
Enlace directo a este mensaje Enviado: 17/Diciembre/2015 a las 22:16
Hola
yo pienso como Emiliove que es a la ventana de bienvenida, si es eso, había un viejo truco, donde ponías una imagen con el mismo nombre que tu aplicación pero con extensión bmp y aparecía la imagen, es decir, si tiene una aplicación que se llama Pepe.mdb junto pones una imagen de Marelyn Monroe y la llamas Pepe.bmp.

Espero te sirva



Saludos desde un lugar de la Mancha

Visita Mi Web

http://jmmirallesortega.wix.com/accessyvba<
Arriba
Dany Solis Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 23/Octubre/2010
Localización: Cd. Juarez Méx
Estado: Sin conexión
Puntos: 810
Enlace directo a este mensaje Enviado: 17/Diciembre/2015 a las 22:33
Hola jmmiralles.

Asi es al parecer ese truco funcionaba en WinXP, porque lo intente en Win7 de 64 BITS y Access 2003 y no me funciono.

Donde hay educación, no hay distinction de clases. (Confusio)

Dany Solis
Arriba
jmmiralles Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 29/Noviembre/2008
Localización: Albacete-España
Estado: Sin conexión
Puntos: 569
Enlace directo a este mensaje Enviado: 17/Diciembre/2015 a las 22:51
Hola Dany,
¡¡¡¡¡tienes toda la razón!!!!!
acabo de probarlo con Win7 64 Bits y access 2010 32 Bist y no me funciona.

Saludos
Saludos desde un lugar de la Mancha

Visita Mi Web

http://jmmirallesortega.wix.com/accessyvba<
Arriba
jmmiralles Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 29/Noviembre/2008
Localización: Albacete-España
Estado: Sin conexión
Puntos: 569
Enlace directo a este mensaje Enviado: 17/Diciembre/2015 a las 23:05
Por casualidad, si utilizas office 2013 tienes una forma de hacerlo facil, mira este link


http://www.pcwebtips.com/2012/08/quitar-pantalla-inicio-office-2013.html

Yo no lo utilizo pero por lo menos le puede valer a alguien.
Saludos desde un lugar de la Mancha

Visita Mi Web

http://jmmirallesortega.wix.com/accessyvba<
Arriba
byronlcl Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 10/Agosto/2007
Localización: Guatemala
Estado: Sin conexión
Puntos: 2131
Enlace directo a este mensaje Enviado: 27/Diciembre/2015 a las 21:19
Hola mmiralles,
En el programa del ForoOffline puedes ver como se hace esto, busca por la opción creada por un tal byronlcl

http://www.mvp-access.com/foro/foro-offline_topic77389.html

Saludos, Byron
No hay que tomarse la vida tan en serio.

Aprende código VBA en unas horas, ejemplos y articulos en:
http://www.byronlcl-access.ucoz.com
Arriba
maluzan Ver desplegable
Nuevo
Nuevo
Avatar

Unido: 20/Octubre/2008
Localización: Mexico
Estado: Sin conexión
Puntos: 16
Enlace directo a este mensaje Enviado: 04/Enero/2016 a las 04:51
Será el código de oculta access?
Creas un módulo con el siguiente código
Option Compare Database

Global Const SW_HIDE = 0
Global Const SW_SHOWNORMAL = 1
Global Const SW_SHOWMINIMIZED = 2
Global Const SW_SHOWMAXIMIZED = 3


Private Declare Function apiShowWindow Lib "user32" _
    Alias "ShowWindow" (ByVal hwnd As Long, _
          ByVal nCmdShow As Long) As Long

Function fSetAccessWindow(nCmdShow As Long)
'Usage Examples
'Maximize window:
'       ?fSetAccessWindow(SW_SHOWMAXIMIZED)
'Minimize window:
'       ?fSetAccessWindow(SW_SHOWMINIMIZED)
'Hide window:
'       ?fSetAccessWindow(SW_HIDE)
'Normal window:
'       ?fSetAccessWindow(SW_SHOWNORMAL)
'
Dim loX  As Long
Dim loForm As Form
    On Error Resume Next
    Set loForm = Screen.ActiveForm
    If Err <> 0 Then 'no Activeform
      If nCmdShow = SW_HIDE Then
        MsgBox "Cannot hide Access unless " _
                    & "a form is on screen"
      Else
        loX = apiShowWindow(hWndAccessApp, nCmdShow)
        Err.Clear
      End If
    Else
        If nCmdShow = SW_SHOWMINIMIZED And loForm.Modal = True Then
            MsgBox "Cannot minimize Access with " _
                    & (loForm.Caption + " ") _
                    & "form on screen"
        ElseIf nCmdShow = SW_HIDE And loForm.PopUp <> True Then
            MsgBox "Cannot hide Access with " _
                    & (loForm.Caption + " ") _
                    & "form on screen"
        Else
            loX = apiShowWindow(hWndAccessApp, nCmdShow)
        End If
    End If
    fSetAccessWindow = (loX <> 0)
End Function

En cada formulario escribes en el evento 
Private Sub Form_Open(Cancel As Integer)
 
 On Error Resume Next
  Me.SetFocus
  DoCmd.Restore
  Call fSetAccessWindow(SW_HIDE)
End Sub


y en las propiedades de cada formulario cambias

Emergente cambiar a Sí
Modal Cambiar a Sí

quien no vive para servir, no sirve para vivir
Arriba
E. Feijoo Ver desplegable
Moderador
Moderador


Unido: 16/Abril/2004
Localización: España
Estado: Sin conexión
Puntos: 19948
Enlace directo a este mensaje Enviado: 04/Enero/2016 a las 09:41
Ocultar la ventana de Access con la opción 'fSetAccessWindow' (clásica y conocida desde tiempos inmemoriales) tiene efectos colaterales en el resto de la aplicación con todos aquellos objetos que no tengan activas sus propiedades emergente e incluso modal entre otras.

Debería ser OBLIGATORIO el mencionar estas peculiaridades para evitar que programadores noveles se compliquen la vida buscando problemas que no son tales y la supuesta ayuda se convierta en una desagradable sorpresa.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable