|
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
- 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.
- 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.
- 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.
- 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
|