Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    157

    [ACCESS 2007] Dove inserire DoCmd.Maximize all'apertura di una maschera

    Ciao a tutti,
    come da oggetto, vorrei inserire il comando DoCmd.Maximize all'apertura della maschera, in modo che venga aperta massimizzata. La rete è piena di riferimenti a questo comando ma essendo inesperto non ho capito una cosa più banale del comando stesso, ossia dove inserirlo.. qualcuno può indicarmi precisamente tutti i passaggi? Ho access 2007

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Ribaltiamo la domanda
    Tu come fai ad aprire la maschera ???
    - usi del codice VBA
    - usi le macro
    - clicchi direttamente sulla finestra di navigazione standard di Access
    - usi AutoExec
    - usi la maschera di avvio
    ogni modo di apertura presuppone un punto alternativo di inserimento del comando



    comunque la risposta più semplice, funzionale ma sbagliata è quella di utilizzare l'evento di caricamento maschera
    codice:
    Private Sub Form_Load() 
        DoCmd.Maximize
    End Sub


    se vuoi lavorare meglio vai nel comando di apertura maschera e aggiungi sotto la tua riga,
    per esempio se hai un pulsante "cmd11" che apre la tua maschera "Mas2"
    codice:
    Private Sub cmd11_Click()
        DoCmd.OpenForm "Mas2", acNormal, "", "", , acNormal
        DoCmd.Maximize
    End Sub

    .
    Ultima modifica di nman; 21-12-2014 a 13:56

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    157
    Quote Originariamente inviata da nman Visualizza il messaggio
    Ribaltiamo la domanda
    Tu come fai ad aprire la maschera ???
    - usi del codice VBA
    - usi le macro
    - clicchi direttamente sulla finestra di navigazione standard di Access
    - usi AutoExec
    - usi la maschera di avvio
    Grazie per la risposta nman,
    credo che fra i punti che hai elencato il mio sia l'ultimo, perché quando apro il database si apre direttamente la maschera. Prima dovevo cliccare sull'elenco a sinistra per aprirla, poi ricordo di aver impostato l'apertura della maschera in modo automatico (ma non ricordo più come ho fatto)..

    Quanto al resto forse non mi sono spiegato bene... quei codici che hai messo DOVE li devo inserire esattamente? Dove si trova l'evento di caricamento maschera? Dove si trova il comando di apertura maschera? Ciò che sto chiedendo sono indicazioni passo-passo, del tipo "clicca su File... poi su...ecc...."

  4. #4
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Quote Originariamente inviata da il_nick Visualizza il messaggio
    .... Ciò che sto chiedendo sono indicazioni passo-passo, del tipo "clicca su File... poi su...ecc...."
    Innanzitutto assicuriamoci che usi effettivamente la maschera di avvio:
    - premi e tieni premuto il tasto "Maiusc"
    - apri il tuo DB
    - quando è aperto rilascia il tasto "Maiusc"
    se ricordo bene come era Access2007 devi fare cosi
    - File ( oppure il logo di office in alto a Sx dello schermo )
    - Opzioni
    - DataBase corrente
    - Visualizza Maschera ( dovrebbe esserci il nome della maschera di avvio che hai scelto )
    - prendi nota del nome della tua maschera di avvio e chiudi tutto


    - premi e tieni premuto il tasto "Maiusc"
    - apri il tuo DB
    - quando è aperto rilascia il tasto "Maiusc"
    - nella finestra del DB vai alla maschera di avvio Clik Dx e poi struttura
    - Pulsante proprietà
    - scheda evento
    - clic suo 3 puntini di "Su Caricamento"
    - generatore di codice
    - ti appare il codice di base in questo modo
    codice:
    Private Sub Form_Load() 
        
    End Sub
    - ci metti dentro un "DoCmd.Maximize"
    codice:
    Private Sub Form_Load() 
        DoCmd.Maximize
    End Sub

    significa che ogni volta che la maschera si apre ( richiamata da qualunque cosa ) si Massimizza


    .

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    157
    Quote Originariamente inviata da nman
    Innanzitutto assicuriamoci che usi effettivamente la maschera di avvio:
    - File ( oppure il logo di office in alto a Sx dello schermo )
    - Opzioni
    - DataBase corrente
    - Visualizza Maschera ( dovrebbe esserci il nome della maschera di avvio che hai scelto )
    Non ho questo percorso...




    Quote Originariamente inviata da nman
    - premi e tieni premuto il tasto "Maiusc"
    - apri il tuo DB
    - quando è aperto rilascia il tasto "Maiusc"
    - nella finestra del DB vai alla maschera di avvio Clik Dx e poi struttura
    - Pulsante proprietà
    - scheda evento
    - clic suo 3 puntini di "Su Caricamento"
    - generatore di codice
    - ti appare il codice di base in questo modo
    codice:
    Private Sub Form_Load() 
        
    End Sub
    - ci metti dentro un "DoCmd.Maximize"
    codice:
    Private Sub Form_Load() 
        DoCmd.Maximize
    End Sub
    Finalmente!
    Ultima modifica di il_nick; 22-12-2014 a 14:49

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.