MS Access 2013 pour afficher uniquement le formulaire de démarrage et rien d'autre
Lors du démarrage de mon MS Access 2013 de la base de données, j'ai seulement besoin de montrer le formulaire de démarrage et rien d'autre. Résultat souhaité serait quelque chose comme ci-dessous. Le fond est mon bureau.
Souhaitée:
Cependant quand j'ouvre le DB, le formulaire s'ouvre en prenant la totalité de l'écran.
Le code VBA ci-dessous s'exécute lorsque le formulaire de démarrage de charges et d'abord, il fonctionne, mais si je réduis la fenêtre, je peux voir à nouveau le fond.
Option Compare Database
Option Explicit
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)
Dim loX As Long
Dim loForm As Form
On Error Resume Next
Set loForm = Screen.ActiveForm
If Err <> 0 Then
loX = apiShowWindow(hWndAccessApp, nCmdShow)
Err.Clear
End If
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
fSetAccessWindow = (loX <> 0)
End Function
J'ai caché les rubans, le volet de navigation et tous les accès de l'utilisateur interfaces, mais j'ai besoin de retirer le fond aussi.
Actuel:
Toute aide /conseil serait apprécié. Grâce à advace !!!
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas besoin de code de l'API.
Les paramètres suivants devraient faire l'affaire:
Fichier->Options->Base de données en cours
Décocher la case “Afficher le document onglets”
Choisissez Les Onglets Des Documents.
Au-dessus des nations unies-cochez la case Afficher le Volet de navigation.
Pour masquer le ruban, exécutez cette ligne de VBA dans votre démarrage:
DoCmd.ShowToolbar "Ruban", acToolbarNo
L'écran qui sera présent:
Assurez-vous que le formulaire(s) ne sont pas de dialogue, et assurez-vous qu'ils ne sont pas de popup formes.
Pour revenir dans le “développement” de la mode, vous quittez la base de données et puis re-lancement, maintenez la touche majuscule – qui de by-pass, tous les ci-dessus et vous permettre de développer.
Voir ce lien sur la façon d'ouvrir juste un formulaire (sans affichage de l'Accès de l'environnement):
https://accessexperts.com/blog/2015/02/04/how-to-open-your-ms-access-application-like-a-custom-software-application-ms-access-tutorial/
Je utiliser la synchronisation du formulaire principal et de l'Accès tailles de fenêtres, de sorte que l'Accès de la fenêtre sera toujours derrière la fenêtre principale. Voici le code behind: