Microsoft© Access come si fa per valorizzare un parametro
 

  sintassi: [Forms]![Maschera]![Parametro]

  esempio: cambiare numero a più tabelle in relazione

  riferimento Help di Access97:
  Utilizzare una maschera per immettere i criteri relativi ai report

  1. Creare una maschera non associata per richiedere i valori:
    • In visualizzazione Struttura impostare le seguenti proprietà della maschera-
      - Proprietà: Impostazione
      - Etichetta: Nome che si desidera venga visualizzato nella barra del titolo della maschera
      - VisualizzazionePredefinita: Maschera singola
      - VisualizzazioniConsentite: Maschera
      - BarreScorrimento: No
      - SelettoriRecord: No
      - PulsantiSpostamento: No
      - StileBordo: Dialogo
    • Aggiungere una casella di testo non associata per ciascun parametro che si desidera immettere e impostare le proprietà per le caselle di testo come segue-
      - Proprietà: Impostazione
      - NomeElemento: Nome del parametro, ad esempio DataIniziale
      - Formato: Formato che riflette il tipo di dati del parametro
    • Salvare la maschera ed assegnarle un nome. I pulsanti di comando OK e Annulla verranno aggiunti alla maschera dopo la creazione delle relative macro.

  2. Creare un gruppo di macro
    • Iniziare facendo clic sui tasti Nomi Macro e Condizioni (dopo il tasto annulla...) per visualizzare le colonne corrispondenti.
    • Creare una macro che apre la maschera non associata: digitare un nome per la macro nella colonna Nome Macro, quindi selezionare l'azione ApriMaschera. Impostare gli argomenti dell'azione come segue-
      Argomento: Impostazione
      Nome maschera: Nome della maschera non associata
      Visualizzazione: Maschera
      Modalità Immissione dati: Modifica
      Modalità finestra: Dialogo
    • Aggiungere una seconda azione, AnnullaEvento, che annulla l'anteprima o la stampa del report quando viene premuto il pulsante Annulla sulla maschera. Nella colonna Condizione digitare la seguente espressione:
      NotCaricata("NomeMaschera")
      Caricata è una funzione utilizzata per controllare se una maschera viene aperta in visualizzazione Maschera o Foglio dati. Deve essere presente nel modulo Funzioni di utilità del database. La si può copiare da qui o dal database di esempio Northwind. [a me non sembra necessaria]
    • Creare una macro che chiude la maschera ed assegnarle un nome, ad esempio Chiudi Maschera. Scegliere l'azione Chiudi, quindi impostare i relativi argomenti come segue-
      Argomento: Impostazione
      Tipo oggetto: Maschera
      Nome oggetto: Nome della maschera non associata
      Salva: No [a me non sembra necessaria]
    • Creare una macro per il pulsante OK. Questa macro nasconde la maschera. Assegnare un nome alla macro, ad esempio OK, e scegliere l'azione ImpostaValore, quindi impostare i relativi argomenti come segue-
      Argomento: Impostazione
      Elemento: [Visible]
      Espressione: No [a me sembra il contrario]
    • Creare una macro per il pulsante Annulla. Questa macro chiude la maschera. Assegnare un nome alla maschera, ad esempio Annulla, e scegliere l'azione Chiudi, quindi impostare i relativi argomenti come segue-
      Argomento: Impostazione
      Tipo oggetto: Maschera
      Nome oggetto: Nome della maschera non associata
      Salva: No [a me sembra il contrario]
    • Salvare e chiudere il gruppo di macro ed assegnargli un nome, ad esempio lo stesso nome attribuito alla maschera non associata.

  3. Aggiungere alla maschera i pulsanti di comando OK e Annulla
    • Aprire di nuovo la maschera non associata in visualizzazione Struttura e assicurarsi che Autocomposizioni Controllo nella casella degli strumenti non sia premuto.
    • Creare un pulsante di comando OK ed impostarne le proprietà come segue-
      Proprietà: Impostazione
      NomeElemento: OK
      Etichetta: OK
      PulsantePredefinito: Sì
      SuClic: Nome della macro
    • Creare un pulsante di comando Annulla ed impostarne le proprietà come segue-
      Proprietà: Impostazione
      NomeElemento: Annulla
      Etichetta: Annulla
      SuClic: Nome della macro
    • Salvare e chiudere la maschera.

  4. Inserire i parametri nella query o nella query sottostante per il report
    • utilizzare l'oggetto Forms, il nome della maschera ed i nomi dei parametri. Per utilizzare i parametri Data iniziale e Data finale in una maschera denominata Vendite, ad esempio, si scriverà:
      Between [Forms]![Vendite]![Data iniziale] And [Forms]![Vendite]![Data finale]![Data finale]
    • Eventualmente allegare le macro al report principale
      • aprire il report in visualizzazione Struttura.
      • impostare le seguenti proprietà del report-
        Proprietà: Impostazione
        SuApertura: Nome della macro che apre la maschera non associata, ad esempio Vendite.Apri Vendite
        SuChiusura: Nome della macro che chiude la maschera non associata, ad esempio Vendite.Chiudi Vendite