non puoi.
al max puoi disabilitare la finestra che ti fa vedere le tabelle,query etc
etc
menu-strumenti-avvio...
ciao
Lenny
This is by design. Vuol dire il modo come un applicazione
MDI di Windows funzione. Normalmente è meglio di accetare
questo modo e usare le possibilità di Access di nascondere
quasi tutto del Parent Window di Access che puo disturbare.
>come si fa a far comparire solo la Mashera.???
È possibile con un po di code API. Ma ci sono problemi.
Non ce niente da vedere nel Task Bar di Windows e tutte le
maschere della applicazione debbono essere del tipo PopUp
per essere visibile. Certo in una applicazione grande questo
fa un casino p.e. con i report.
Alora se veramente parliamo di una applicazione con una sola
maschera o almeno poche maschere:
' nella parte di dicchiarazione del modulo della maschera di avvio
Const SW_HIDE = 0
' in A00 - non in A97 - è necessessario anche
' Const SW_NORMAL = 1
Private Declare Function ShowWindow Lib "user32" _
(ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
' OnOpen della maschera di avvio
Dim hWindow As Long
Dim nResult As Long
Dim nCmdShow As Long
hWindow = Application.hWndAccessApp
nCmdShow = SW_HIDE
nResult = ShowWindow(ByVal hWindow, ByVal nCmdShow)
' in A00 - non in A97 - è necessessario anche
' Call ShowWindow(Me.hWnd, SW_NORMAL)
--
HTH
Karl
*********
Access-FAQ (tedesco): http://www.donkarl.com
Uso A97.... la Maschera è solo una ed è di Ricerca... niente Report
o altro....scusami Karl... sono poco pratico di Access... dove devo inserire
la stringa Const SW_HIDE = 0 ???
> ' nella parte di dichiarazione del modulo della maschera di avvio
> Const SW_HIDE = 0
e questa dove la inserisco ????
> Private Declare Function ShowWindow Lib "user32" _
> (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
questa stringa Su Apertura !! OK....
> ' OnOpen della maschera di avvio
> Dim hWindow As Long
> Dim nResult As Long
> Dim nCmdShow As Long
> hWindow = Application.hWndAccessApp
> nCmdShow = SW_HIDE
> nResult = ShowWindow(ByVal hWindow, ByVal nCmdShow)
> --
> HTH
> Karl
> *********
--------------------
Ciao e grazie....
Parliamo del modulo della tua maschera. Se non ce altro codice
puo essere come l'esempio qui sotto e puoi fare un copia incolla.
' ********** CODE START ***********
Option Compare Database
Option Explicit
Const SW_HIDE = 0
Private Declare Function ShowWindow Lib "user32" _
(ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Sub Form_Open(Cancel As Integer)
Dim hWindow As Long
Dim nResult As Long
Dim nCmdShow As Long
hWindow = Application.hWndAccessApp
nCmdShow = SW_HIDE
nResult = ShowWindow(ByVal hWindow, ByVal nCmdShow)
End Sub
' ********** CODE END ***********
È chiaro adesso come inserire il codice?
Poi ce anche il problema di terminare Access perché non ce più
un menu ecc. Per questo debbi programmare la terminazione
altrimenti Access resta in memoria.
p.e. fai un bottone con questa righa di codice OnClick:
Application.Quit
' ********** CODE START ***********
Option Compare Database
Option Explicit
Const SW_HIDE = 0
-----------------------------------------------------------------------
Private Declare Function ShowWindow Lib "user32" _
(ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Private Sub Form_Open(Cancel As Integer)
Dim hWindow As Long
Dim nResult As Long
Dim nCmdShow As Long
hWindow = Application.hWndAccessApp
nCmdShow = SW_HIDE
nResult = ShowWindow(ByVal hWindow, ByVal nCmdShow)
End Sub
' ********** CODE END ***********
la Maschera è Popup a Sì....ma non funziona...
compare sempre la Maschera di Access...
come mai ???
--
SuperPippo® [;o))
--
SuperPippo® [;o))
?
no.
apri la tua prima maschera e vai nel codice e lo copi.
ciao
lenny
Const SW_HIDE = 0
Private Declare Function ShowWindow Lib "user32" _
(ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Dim hWindow As Long
Dim nResult As Long
Dim nCmdShow As Long
hWindow = Application.hWndAccessApp
nCmdShow = SW_HIDE
nResult = ShowWindow(ByVal hWindow, ByVal nCmdShow)
End Sub
--------------------------
copia il codice che ha mandato karl la seconda volta (alle 20.36)
li c'č anche la riga per l'evento open form.
ciao
lenny
"L'espressione su apertura immessa come impostazione
della proprietà di evento ha provocato il seguente errore :
dopo End Sub, End Function e End Property sono ammessi
solo commenti. L'espressione non è il nome di una macro
il nome di una funzione definita dall'utente oppure
(Routine Evento). Errore durante la valutazione di un evento,
di una funzione o di una macro.."
Ciao...