MS Access - Controlli e proprietà

In questo capitolo tratteremo Controls and Propertiesdisponibile in Access. Impareremo anche come aggiungere controlli ai moduli. I controlli sono le parti di una maschera o di un report che utilizzi perenter, edit, o displaydati. I controlli consentono di visualizzare e lavorare con i dati nell'applicazione database.

  • Il controllo utilizzato più di frequente è la casella di testo, ma altri controlli includono pulsanti di comando, etichette, caselle di controllo e controlli sottomaschera / sottoreport.

  • Esistono diversi tipi e tipi di controlli che puoi creare, ma tutti rientrano in una delle due categorie: vincolati o non associati.

Controlli associati

Cerchiamo ora di capire cosa sono i controlli associati:

  • I controlli associati sono quelli legati a un'origine dati specifica all'interno del database, ad esempio un campo e una tabella o una query.
  • I valori possono essere testo, date, numeri, caselle di controllo, immagini o anche grafici.
  • Si utilizzano controlli associati per visualizzare i valori che provengono dai campi nel database.

Controlli illimitati

Cerchiamo ora di capire cosa sono i controlli non associati:

  • I controlli non associati, invece, non sono legati a un'origine dati ed esistono solo nel modulo stesso.
  • Questi possono essere testo, immagini o forme come linee o rettangoli.

Tipi di controllo

È possibile creare diversi tipi di controlli in Access. Qui, discuteremo alcuni di quelli comuni come Casella di testo, Etichetta, Controlli delle schede dei pulsanti ecc.

Casella di testo

  • In genere, tutto ciò che si trova in una casella di testo verrà associato, ma non sempre.

  • È possibile utilizzare questi controlli per interagire con i dati archiviati nel database, ma è anche possibile avere caselle di testo non associate.

  • I controlli calcolati eseguiranno un qualche tipo di calcolo in base a un'espressione che scrivi e che i dati non sono archiviati da nessuna parte nel tuo database.

  • È calcolato al volo e vive solo su quella forma.

Etichette

  • Le etichette saranno sempre di testo e non rilegate.
  • Normalmente, le etichette non sono collegate a nessuna origine nel database.
  • Le etichette vengono utilizzate per etichettare altri controlli nel modulo come le caselle di testo.

Pulsante

  • Questo è un altro tipo di controllo popolare; questi pulsanti di comando in genere eseguono una macro o un modulo.
  • I pulsanti vengono solitamente utilizzati per interagire con i dati o gli oggetti all'interno del database.

Controlli a schede

  • I controlli struttura a schede offrono una visualizzazione a schede dei controlli o di altri controlli nel modulo.
  • L'aggiunta di schede a un modulo può renderlo più organizzato e facile da usare, soprattutto se il modulo contiene molti controlli.
  • Posizionando i controlli correlati su pagine separate del controllo struttura a schede, è possibile ridurre l'ingombro e semplificare il lavoro con i dati.

Collegamento ipertestuale

  • Collegamento ipertestuale crea un collegamento ipertestuale nel modulo a qualcos'altro. Può essere una pagina Web o anche un altro oggetto o luogo all'interno del database.

Alcuni altri controlli

Esaminiamo ora alcuni altri controlli:

  • È inoltre possibile creare un controllo del browser Web e un controllo di navigazione, gruppi, interruzioni di pagina, caselle combinate.

  • È possibile creare grafici, linee, pulsanti di attivazione / disattivazione, caselle di riepilogo, rettangoli, caselle di controllo, cornici di oggetti non associati, allegati, pulsanti di opzione, sottomaschere e sottoreport, cornici di oggetti associati e persino inserire immagini nel modulo.

Esempio

Vediamo ora un semplice esempio di alcuni di questi controlli creando un nuovo modulo vuoto. Vai alCreate scheda in forms gruppo e fare clic su Blank Form.

Il passaggio precedente aprirà un modulo non associato, che non è ancora allegato a nessun elemento nel nostro database.

Per impostazione predefinita, si aprirà nella visualizzazione layout come mostrato nello screenshot qui sopra.

Andiamo ora alla visualizzazione struttura per aggiungere i campi.

Nella scheda Progettazione, fare clic sulla finestra delle proprietà.

Nella finestra delle proprietà, fai clic sulla freccia a discesa e assicurati che il modulo sia selezionato, quindi vai alla scheda Dati.

Nella scheda Dati, vedrai che l'origine record rimane vuota. Supponiamo di voler creare un modulo che sarà legato a due diverse tabelle nel nostro database. Ora fai clic sul pulsante…. Aprirà ulteriormente il proprio generatore di query.

Seleziona le tabelle che contengono i dati che desideri visualizzare; fare clic sul pulsante Aggiungi e quindi chiudere questa finestra di dialogo.

Selezioniamo ora tutti i campi da tblEmployees e trasciniamo sulla griglia della query, quindi aggiungiamo tutti i campi da tblHRData in modo simile.

Ora, fai clic su Salva con nome e assegna un nome a questa query.

Chiamiamolo qryEmployeesData e fare clic Ok e quindi chiudere il generatore di query.

È ora possibile visualizzare la query come origine record. Ora abbiamo associato questo modulo a un oggetto nel nostro database, in questo caso qryEmployeesData. Ora possiamo iniziare aggiungendo alcuni controlli a questo modulo e per aggiungere uno qualsiasi dei controlli, andare alla scheda Progettazione e visualizzare le opzioni dal gruppo dei controlli.

Dal menu Controlli, vedrai che la procedura guidata Usa controllo è evidenziata come nello screenshot sopra. Questo piccolo pulsante ha quella casella evidenziata intorno per impostazione predefinita. Ciò significa che le procedure guidate di controllo sono attivate. È come un interruttore a levetta. Quando si fa clic sull'interruttore a levetta, le procedure guidate si disattivano. Cliccandolo di nuovo si attiveranno le procedure guidate.

Facciamo ora clic sull'etichetta e trascina questa etichetta e inserisci le informazioni sul dipendente, quindi vai alla scheda Formato per formattarla come nella schermata seguente.

Puoi scegliere di applicare uno stile in grassetto o modificare la dimensione del carattere del testo all'interno di quell'etichetta, ecc. Questo controllo appare nella sezione dei dettagli del modulo. Ha più senso posizionare questa etichetta all'interno della sezione dell'intestazione del modulo, che non è ancora visibile.

Fare clic con il pulsante destro del mouse in un punto qualsiasi dello sfondo di quel modulo e scegliere Form Header come nello screenshot sopra.

Spostare questo controllo nell'area Intestazione modulo. Creiamo ora altri controlli dalla scheda Progettazione. A questo punto, diciamo, vogliamo distribuire tutti i nostri campi in due schede differenti.

Dal menu di controllo, puoi vedere il controllo struttura a schede che creerà schede nel modulo. Fare clic sul controllo struttura a schede e disegnarlo sul modulo nella sezione dei dettagli come nello screenshot sopra.

Creerà due schede: pagina 2 e pagina 3 come nello screenshot sopra.

Cominciamo ora aggiungendo alcuni controlli a questo controllo struttura a schede.

Se vogliamo visualizzare alcune informazioni memorizzate nella nostra query sottostante, fare clic su Add Existing Fields opzione dalla barra multifunzione nel gruppo Strumenti per visualizzare tutti i campi disponibili dalla nostra query sottostante.

Per portare i campi esistenti nella pagina, selezionare tutti i campi disponibili nell'elenco dei campi come nella schermata seguente.

Ora trascina i campi su Pagina2 del controllo struttura a schede come nella seguente schermata.

Ora vai alla scheda Disponi e seleziona il file Stacked disposizione.

Nella seconda pagina, aggiungiamo ora i campi rimanenti da questa query.

Puoi passare e apportare modifiche alle dimensioni e alla larghezza di questi controlli per ottenere l'aspetto che preferisci.

Una volta terminata la formattazione, fare clic su Save As icona per salvare il modulo con il nome desiderato.

Fare clic su OK e passare alla visualizzazione Modulo per visualizzare tutte le informazioni in quel modulo.

Il controllo a schede sta suddividendo i nostri controlli o i nostri campi in due schermate per rendere più facile la visualizzazione e l'aggiunta di informazioni.