Difference between revisions of "IT/Documentation/OOo3 User Guides/Getting Started/Creating a database form"

From Apache OpenOffice Wiki
Jump to: navigation, search
 
(39 intermediate revisions by 2 users not shown)
Line 5: Line 5:
 
|NextPage=IT/Documentation/OOo3_User_Guides/Getting Started/Using data sources
 
|NextPage=IT/Documentation/OOo3_User_Guides/Getting Started/Using data sources
 
}}__NOTOC__
 
}}__NOTOC__
 
 
 
 
 
 
 
Pagina in traduzione - Translation in progress
 
 
 
 
 
 
 
 
 
 
 
I Database vengono usati per archiviare dati. Ma come si inseriscono i dati nel database? I formulari servono proprio a questo; nel linguaggio dei database, un formulario è l'interfaccia tramite la quale si inseriscono o si modificano i dati.
 
I Database vengono usati per archiviare dati. Ma come si inseriscono i dati nel database? I formulari servono proprio a questo; nel linguaggio dei database, un formulario è l'interfaccia tramite la quale si inseriscono o si modificano i dati.
  
Line 42: Line 25:
 
# Fate clic sulla doppia freccia verso destra per spostare tutti i campi nell'elenco ''Campi nel formulario'', quindi fate clic su '''Avanti'''.
 
# Fate clic sulla doppia freccia verso destra per spostare tutti i campi nell'elenco ''Campi nel formulario'', quindi fate clic su '''Avanti'''.
  
:: [[Image:Base_fasi_cr_gu_fo_it.png|thumb|none|500px|'''Fasi della Creazione guidata formulario.''']]
+
:: [[Image:Base_fasi_cr_gu_fo_it.png|thumb|none|500px|''Fasi della Creazione guidata formulario.'']]
  
'''Passo 2: Configura un formulario secondario.'''
+
===Passo 2: Configurazione di un formulario secondario.===
  
 
Dal momento che abbiamo già creato una relazione tra le tabelle Carburante e Vacanze, useremo questa. Se non ci fosse nessuna relazione esistente, questa verrebbe definita al passo 4.
 
Dal momento che abbiamo già creato una relazione tra le tabelle Carburante e Vacanze, useremo questa. Se non ci fosse nessuna relazione esistente, questa verrebbe definita al passo 4.
Line 50: Line 33:
 
# Fate clic sulla casella con l'etichetta ''Aggiungi formulario secondario''.
 
# Fate clic sulla casella con l'etichetta ''Aggiungi formulario secondario''.
 
# Fate clic sul pulsante di scelta con l'etichetta ''Formulario secondario basato su una relazione esistente''.
 
# Fate clic sul pulsante di scelta con l'etichetta ''Formulario secondario basato su una relazione esistente''.
# Carburante viene elencato come relazione che vogliamo aggiungere. Quindi fate clic su Carburante per evidenziarlo, come nella Figura 4, quindi su '''Avanti'''.
+
# Carburante viene elencato come relazione che vogliamo aggiungere. Quindi fate clic su Carburante per evidenziarlo, come mostrato sotto, quindi su '''Avanti'''.
  
<center>[[Image:|thumb|''Figura 4: Aggiungere un formulario secondario'']]</center>
+
:: [[Image:Base_agg_fo_se_it.png|thumb|none|500px|''Aggiungere un formulario secondario.'']]
  
 
+
===Passo 3:Aggiungere i campi nel formulario secondario.===
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
 
+
'''Passo 3:''' '''Aggiungi campi nel formulario secondario.'''
+
  
 
Questo passo è esattamente uguale al passo 1. La sola differenza è che non tutti i campi verranno usati per il formulario secondario.
 
Questo passo è esattamente uguale al passo 1. La sola differenza è che non tutti i campi verranno usati per il formulario secondario.
Line 74: Line 44:
 
# Usate il pulsante '''>>''' per spostare tutti i campi a destra.
 
# Usate il pulsante '''>>''' per spostare tutti i campi a destra.
 
# Fate clic su IDCarburante per evidenziarlo.
 
# Fate clic su IDCarburante per evidenziarlo.
# Ora mediante il pulsante '''<nowiki><</nowiki>''' spostate il campo IDCarburante a sinistra (Figura 5).  
+
# Ora mediante il pulsante '''<''' spostate il campo IDCarburante a sinistra.  
 
# Fate clic su '''Avanti'''.
 
# Fate clic su '''Avanti'''.
  
<center>[[Image:|thumb|''Figura 5: Selezione dei campi di un formulario secondario'']]</center>
+
:: [[Image:Base_se_ca_fo_se_it.png|thumb|none|500px|''Selezione dei campi di un formulario secondario'']]
  
'''Passo 4:''' '''Carica campi uniti.'''
+
===Passo 4:Caricamento campi uniti.===
  
Questo passaggio è per quelle tabelle o ricerche per le quali non sono state ancora definite delle relazioni. Poiché vogliamo elencare tutte le spese in base al giorno in cui avvengono sia nel formulario che nel formulario secondario, uniremo i campi Data di queste due tabelle (Figura 6).
+
Questo passaggio è per quelle tabelle o ricerche per le quali non sono state ancora definite delle relazioni. Poiché vogliamo elencare tutte le spese in base al giorno in cui avvengono sia nel formulario che nel formulario secondario, uniremo i campi Data di queste due tabelle (figura sotto).
  
<center>[[Image:|thumb|''Figura 6: Selezione dei campi collegati tra un formulario secondario e uno principale'']]</center>
+
: [[Image:Base_sel_ca_co_fs_fp_it.png|thumb|none|500px|''Selezione dei campi collegati tra un formulario secondario e uno principale.'']]
  
# Selezionate ''Data'' dall'elenco a tendina ''Primo campo collegato del formulario secondario''. Questo è il campo ''Data'' della tabella Carburante. Non corrisponde alla chiave primaria nella tabella Carburante, ma è definito invece come una ''chiave esterna''.
+
# Selezionate Data dall'elenco a tendina ''Primo campo collegato del formulario secondario''. Questo è il campo Data della tabella Carburante. Non corrisponde alla chiave Primaria nella tabella Carburante, ma è definito invece come una chiave Esterna.
# Selezionate ''Data'' dall'elenco a tendina ''Primo campo collegato del formulario principale''. Questo è il campo Data della tabella Vacanze, ed è la chiave primaria di tale tabella. Fate clic su '''Avanti'''.
+
# Selezionate Data dall'elenco a tendina ''Primo campo collegato del formulario principale''. Questo è il campo Data della tabella Vacanze, ed è la chiave Primaria di tale tabella. Fate clic su '''Avanti'''.
  
 +
{{Note|E' possibile creare tra due tabelle una relazione basata su più di una coppia di campi. Il modo ed il motivo di ciò è discusso nella ''Guida a Base''.}}
  
{| style="border-spacing:0;"
+
{{Warn|Quando selezionate una coppia di campi da due tabelle per utilizzarli come relazione, essi devono avere lo stesso tipo di campo. Questo è il motivo per il quale abbiamo usato il campo Data in entrambe le tabelle: entrambi i campi sono del tipo Data [DATE].
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <center>'''Nota'''</center>
+
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| E' possibile creare tra due tabelle una relazione basata su più di una coppia di campi. Il modo ed il motivo di ciò è discusso nella ''Guida a Base''.
+
 
+
|}
+
 
+
{| style="border-spacing:0;"
+
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <center>'''Attenzione'''</center>
+
 
+
<center>[[Image:]]</center>
+
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <nowiki>Quando selezionate una coppia di campi da due tabelle per utilizzarli come relazione, essi devono avere lo stesso tipo di campo. Questo è il motivo per il quale abbiamo usato il campo Data in entrambe le tabelle: entrambi i campi sono del tipo Data [DATE].</nowiki>
+
  
 
In base al numero di coppie di campi scelte come relazione, occorre che certi requisiti siano soddisfatti perché il formulario possa funzionare:
 
In base al numero di coppie di campi scelte come relazione, occorre che certi requisiti siano soddisfatti perché il formulario possa funzionare:
 
 
* Nessun campo del formulario secondario può essere la chiave Primaria della sua tabella (in questo caso, IDCarburante non può essere usato).
 
* Nessun campo del formulario secondario può essere la chiave Primaria della sua tabella (in questo caso, IDCarburante non può essere usato).
 
* I campi di ogni coppia di collegamento devono avere lo stesso tipo di campo.
 
* I campi di ogni coppia di collegamento devono avere lo stesso tipo di campo.
* Uno dei campi del formulario principale deve essere la chiave primaria della sua tabella (in questo caso deve essere usato il campo Data).
+
* Uno dei campi del formulario principale deve essere la chiave Primaria della sua tabella (in questo caso deve essere usato il campo Data).}}
  
 +
===Passo 5: Disposizione dei campi di controllo.===
  
 +
{{Note|Ogni controllo in un formulario è costituito da due parti: l'etichetta ed il campo. Questo passo nella creazione del formulario determina come l'etichetta ed il campo del controllo sono posizionati l'uno rispetto all'altro. Le quattro scelte da sinistra a destra sono ''In colonna - testo fisso a sinistra'', ''In colonna - testo fisso in alto'', ''Tabellare'' e ''In riga - testo fisso in alto'' (figura sottostante).}}
  
|}
 
'''Passo 5: Disponi campi di controllo.'''
 
 
 
{| style="border-spacing:0;"
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <center>'''Nota'''</center>
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| Ogni controllo in un formulario è costituito da due parti: l'''etichetta'' ed il ''campo''. Questo passo nella creazione del formulario determina come l'etichetta ed il campo del controllo sono posizionati l'uno rispetto all'altro. Le quattro scelte da sinistra a destra sono ''In colonna - testo fisso a sinistra'', ''In colonna - testo fisso in alto'', ''Tabellare'' e ''In riga - testo fisso in alto'' (Figura 7).
 
 
|}
 
 
# Disposizione del formulario principale: selezionate ''In colonna - testo fisso in alto.'' Le etichette saranno poste sopra il campo relativo.
 
# Disposizione del formulario principale: selezionate ''In colonna - testo fisso in alto.'' Le etichette saranno poste sopra il campo relativo.
 
# Disposizione del formulario secondario: selezionate ''Tabellare'' (le etichette sono i titoli delle colonne ed i campi sono le voci al loro interno, disposti come in un foglio elettronico). Fate clic su '''Avanti'''.
 
# Disposizione del formulario secondario: selezionate ''Tabellare'' (le etichette sono i titoli delle colonne ed i campi sono le voci al loro interno, disposti come in un foglio elettronico). Fate clic su '''Avanti'''.
  
<center>[[Image:|thumb|''Figura 7: Disposizione dei campi di controllo'']]</center>
+
:: [[Image:Base_dis_ca_co_it.png|thumb|none|500px|''Disposizione dei campi di controllo.'']]
  
'''Passo 6: Imposta immissione dati.'''
+
===Passo 6: Impostazione immissione dati.===
  
 
A meno che non abbiate uno specifico bisogno di spuntare una di queste voci, scegliete le impostazioni predefinite. Fate clic su '''Avanti'''.
 
A meno che non abbiate uno specifico bisogno di spuntare una di queste voci, scegliete le impostazioni predefinite. Fate clic su '''Avanti'''.
  
'''Passo 7:''' '''Applica stili di formato.'''
+
===Passo 7:Applicare gli stili di formato.===
  
# Selezionate il colore che desiderate nell'elenco ''Applica stili di formato'' (io ho scelto il beige che corrisponde ad ''Arancione 4'' nella tabella Colore).
+
# Selezionate il colore che desiderate nell'elenco ''Applica stili di formato'' (in questo caso è stato scelto il beige che corrisponde ad Arancione 4 nella tabella Colore).
# Selezionate il Bordo campo che desiderate (io ho scelto il 3D); potete sperimentare le differenti configurazioni possibili.
+
# Selezionate il Bordo campo che desiderate (in questo caso il 3-D; potete sperimentare le differenti configurazioni possibili).
 
# Fate clic su '''Avanti'''.
 
# Fate clic su '''Avanti'''.
  
'''Passo 8:''' '''Imposta nome.'''
+
===Passo 8:Impostazione del nome.===
  
 
# Inserite il nome del formulario. In questo caso sarà ''Carburante''.
 
# Inserite il nome del formulario. In questo caso sarà ''Carburante''.
Line 139: Line 92:
 
# Fate clic su '''Fine'''. Il formulario si apre in struttura modulo.
 
# Fate clic su '''Fine'''. Il formulario si apre in struttura modulo.
  
== Modifica di un formulario ==
+
[[#top|Inizio pagina]]
 +
 
 +
==Modifica di un formulario==
 
Sposteremo i controlli in parti diverse del formulario e cambieremo lo sfondo con una fotografia. Inoltre modificheremo l'etichetta del campo TipoDiPagamento e trasformeremo il campo in un elenco a tendina.
 
Sposteremo i controlli in parti diverse del formulario e cambieremo lo sfondo con una fotografia. Inoltre modificheremo l'etichetta del campo TipoDiPagamento e trasformeremo il campo in un elenco a tendina.
  
Line 148: Line 103:
 
# I controlli devono essere disposti in gruppi: cibo, formulario secondario, carburante e varie.
 
# I controlli devono essere disposti in gruppi: cibo, formulario secondario, carburante e varie.
 
# Alcune etichette devono cambiare nella loro formulazione: alcune parole singole dovrebbero diventare due, altre potrebbero essere abbreviate (km. per Chilometraggio).
 
# Alcune etichette devono cambiare nella loro formulazione: alcune parole singole dovrebbero diventare due, altre potrebbero essere abbreviate (km. per Chilometraggio).
# La larghezza di diversi campi e le etichette devono essere cambiate; solo ''Pranzo'', ''Cena'', ''Hotel'' e ''Pedaggi'' hanno una lunghezza accettabile. Tuttavia, per ottenere un aspetto più gradevole apporteremo delle modifiche anche ad essi.
+
# La larghezza di diversi campi e le etichette devono essere cambiati; solo Pranzo, Cena, Hotel e Pedaggi hanno una lunghezza accettabile. Tuttavia, per ottenere un aspetto più gradevole, apporteremo delle modifiche anche ad essi.
# Tutti i campi la cui etichetta termina con'' Pagamento ''verranno sostituiti con un elenco a tendina. Questo elenco conterrà le voci inserite nella tabella TipoDiPagamento.
+
# Tutti i campi la cui etichetta termina con ''Pagamento'' verranno sostituiti con un elenco a tendina. Questo elenco conterrà le voci inserite nella tabella TipoDiPagamento.
# Il campo ''Nota'' necessita di un maggiore spazio in verticale e di una barra di scorrimento; inoltre deve essere spostato.
+
# Il campo Nota necessita di un maggiore spazio in verticale e di una barra di scorrimento; inoltre deve essere spostato.
# Devono essere fatte delle modifiche alle colonne ''Data'' e ''TipoDiPagamento'' nel formulario secondario affinché siano simili a quella del formulario principale.
+
# Devono essere fatte delle modifiche alle colonne Data e TipoDiPagamento nel formulario secondario, modifiche simili a quelle del formulario principale.
# Devono essere aggiunte delle voci per ogni gruppo creato nel formulario principale.
+
# Devono essere aggiunte delle intestazioni per ogni gruppo creato nel formulario principale.
 
# Lo sfondo verrà sostituito con una immagine ed alcune etichette verranno modificate per essere più leggibili. Anche il colore del carattere dei titoli dovrà essere cambiato.
 
# Lo sfondo verrà sostituito con una immagine ed alcune etichette verranno modificate per essere più leggibili. Anche il colore del carattere dei titoli dovrà essere cambiato.
  
 
Questi sono alcuni punti che affronteremo nei passaggi che seguono. I controlli nel formulario principale sono costituiti dalle etichette e dai loro campi. Lavoreremo a volte sull'intero controllo, a volte solo sull'etichetta o sul campo. Altre volte lavoreremo con un gruppo di controlli.
 
Questi sono alcuni punti che affronteremo nei passaggi che seguono. I controlli nel formulario principale sono costituiti dalle etichette e dai loro campi. Lavoreremo a volte sull'intero controllo, a volte solo sull'etichetta o sul campo. Altre volte lavoreremo con un gruppo di controlli.
  
* Fate clic sull'etichetta o sul campo per selezionare l'intero controllo. Intorno ad esso appare un bordo con otto maniglie verdi (Figura 8). Tenendo premuto il tasto sinistro potrete trascinarlo dove desiderate.
+
* Fate clic sull'etichetta o sul campo per selezionare l'intero controllo. Intorno ad esso appare un bordo con otto maniglie verdi (vedere sotto). Tenendo premuto il tasto sinistro potrete trascinarlo dove desiderate.
* ''Con CTRL + clic'' potete selezionare solo l'etichetta o solo il campo (Figura 9).
+
  
<center>[[Image:|thumb|''Figura 8: Un controllo selezionato'']]</center>
+
:: [[Image:Base_con_sel_it.png|thumb|none|500px|''Un controllo selezionato.'']]
  
 +
* Con ''CTRL+clic'' potete selezionare solo l'etichetta o solo il campo (vedere sotto).
 
* Utilizzando il tasto ''TAB'', potete spostare la selezione dal campo all'etichetta e viceversa.
 
* Utilizzando il tasto ''TAB'', potete spostare la selezione dal campo all'etichetta e viceversa.
  
<center>[[Image:|thumb|''Figura 9: Selezione del campo di un controllo'']]</center>
+
:: [[Image:Base_sel_ca_co_it.png|thumb|none|500px|''Selezione del campo di un controllo.'']]
  
 
* Spostare un gruppo di controlli è quasi semplice quanto muoverne uno solo.
 
* Spostare un gruppo di controlli è quasi semplice quanto muoverne uno solo.
  
#
 
## Fate clic sul campo di controllo più in alto e a sinistra tra quelli che desiderate spostare, per selezionarlo.
 
## Spostate il cursore appena sopra e a sinistra del campo di controllo selezionato.
 
## Tenendo premuto il tasto del mouse trascinate il cursore verso il basso a destra del gruppo dei controlli, poi rilasciate il tasto.
 
 
Mentre trascinate il cursore, appare una casella tratteggiata che evidenzia l'area racchiusa nella selezione. Assicuratevi che questa sia sufficientemente ampia da contenere tutti i campi di controllo.
 
 
Quando rilasciate il pulsante del mouse, intorno ai campi di controllo selezionati appare un bordo con delle maniglie verdi (Figura 10).
 
 
<center>[[Image:|thumb|''Figura 10: Selezione di controlli multipli'']]</center>
 
 
Spostate il cursore su uno dei campi; questo diventa una doppia freccia (Figura 11).
 
 
<center>[[Image:|thumb|''Figura 11: Doppia freccia'']]</center>
 
 
Trascinate il gruppo di controlli dove li volete posizionare.
 
 
Prima di cambiare il campo ''Data'', dovremo spostare i controlli ''Pranzo'' e ''Pedaggi'' verso destra di 5 cm (2 pollici).
 
 
 
{| style="border-spacing:0;"
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <center>'''Suggerimento'''</center>
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| Quando si vuole ridimensionare o spostare un controllo, è opportuno selezionare due proprietà della barra Struttura del formulario: ''Cattura Griglia'', e ''Linee guida durante lo spostamento''. Sarà più facile allineare i controlli, ed uno schema di ciò che state muovendo si sposterà insieme al cursore.
 
 
Sarebbe opportuno anche avere entrambi i righelli attivi ('''Strumenti > Opzioni > OpenOffice.org Writer > Vista'''). Poiché il formulario viene creato in Writer, è qui che dovete assicurarvi che entrambe le caselle accanto a Righello verticale ed a Righello orizzontale siano selezionate .
 
 
|}
 
 
{| style="border-spacing:0;"
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <center>'''Nota'''</center>
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| Utilizzeremo i centimetri per eseguire modifiche nei formulari, poiché sono più precisi dei pollici; quando si spostano i controlli (campi e le loro etichette) il loro posizionamento risulta più accurato. Potete convertire i righelli da pollici a centimetri cliccandovi sopra con il tasto destro del mouse e selezionando centimetro dal menu contestuale. A questo punto è possibile allineare i controlli, le etichette o i campi a valori specifici sul righello.
 
 
|}
 
'''Passo 1: Modifica del campo ''Data''.'''
 
 
# Tenendo premuto il tasto CTRL, fate clic sul campo ''Data'' per selezionarlo (Figura 9).
 
# Spostate il cursore sulla maniglia verde al centro del lato destro; questo si trasformerà in una freccia singola (Figura 12).
 
 
<center>[[Image:|thumb|''Figura 12: Freccia singola'']]</center>
 
 
# Tenendo premuto il tasto sinistro del mouse, trascinate il cursore verso destra fino a raggiungere la lunghezza di 6 cm. La linea tratteggiata verticale dovrà essere allineata con il numero 6 del righello (che equivale a circa 2.4 pollici). Rilasciate il pulsante del mouse.
 
# Fate clic sull'icona ''Controllo'' della barra ''Struttura del Formulario'' (Figura 13); è il comando contrassegnato dal cerchio rosso. Si apre la finestra ''Proprietà: Campo data'', in cui ogni riga rappresenta una proprietà del campo.
 
 
<center>[[Image:|thumb|''Figura 13: La barra Struttura del formulario '']]</center>
 
 
*
 
** Andate alla proprietà'' Formato data''. Si tratta di un elenco a tendina la cui impostazione predefinita è ''Standard (breve)'': fateci clic sopra per aprire l'elenco. Selezionate la voce ''Standard (esteso)''.
 
** Scorrete verso il basso fino alla voce ''Apribile''<nowiki>; l</nowiki>'impostazione predefinita è ''No''. Si tratta anche in questo caso di un elenco apribile: fate clic sul valore predefinito per aprire l'elenco, e selezionate ''Sì''.
 
 
 
{| style="border-spacing:0;"
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <center>'''Suggerimento'''</center>
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| Per vedere come apparirà il campo ''Data'', fate clic sull'icona '''Modo bozza On/Off''' (la seconda icona da sinistra nella Figura 13). Potete fare ciò ogni volta che volete vedere come appare il formulario con i cambiamenti che avete apportato.
 
 
|}
 
'''Passo 2: Ridurre la lunghezza di un campo.'''
 
 
Tutti i campi nella cui etichetta compare la parola ''pagamento'' sono troppo lunghi; prima di spostare i controlli occorre accorciarli.
 
 
# Tenendo premuto CTRL, fate ''clic'' sul campo APagamento (Figura 14).
 
 
<center>[[Image:|thumb|''Figura 14: Selezione di un campo'']]</center>
 
 
# Spostate il cursore sulla maniglia verde al centro del lato destro. Questa si trasforma in una freccia singola.
 
# Trascinatela verso sinistra finché il campo raggiunge una larghezza di 2,5 cm (1 pollice).
 
 
 
{| style="border-spacing:0;"
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <center>'''Suggerimento'''</center>
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| Se avete attivato le icone ''Cattura alla griglia'' e ''Linee guida durante lo spostamento'' nella barra Struttura del formulario, vedrete quanto è lungo il campo mentre lo accorciate.
 
 
|}
 
# Ripetete questi passaggi per accorciare i campi: ''Apagamento, CPagamento, PagamentoSpuntino, MPagamento ''e'' AltroPagamento''.
 
 
'''Passo 3: Spostate i controlli per raggrupparli in categorie.'''
 
 
Vogliamo spostare i controlli in modo che l'insieme assomigli alla Figura 15.
 
 
<center>[[Image:|thumb|''Figura 15: Posizionamento dei controlli'']]</center>
 
 
# Selezionate il primo controllo che volete spostare; intorno ad esso appare un bordo con otto maniglie verdi.
 
# Portate il cursore sopra l'etichetta o il campo del controllo. Esso si trasforma in una doppia freccia (Figura 11).
 
# Trascinate il controllo nella posizione che desiderate.
 
 
 
{| style="border-spacing:0;"
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <center>'''Attenzione'''</center>
 
 
<center>[[Image:]]</center>
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| Non utilizzate il comando ''CTRL + clic'' quando spostate un campo di controllo: questo comando sposta il campo oppure l'etichetta ma non entrambi. Per spostarli entrambi, trascinateli tenendo premuto il tasto del mouse.
 
 
|}
 
# Usate lo stesso metodo per posizionare nel modo opportuno gli altri controlli.
 
 
 
{| style="border-spacing:0;"
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <center>'''Nota'''</center>
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| L'unico modo per imparare ad eseguire correttamente questi due passaggi consiste nel fare pratica. Esiste un altro sistema per posizionare i controlli dove volete, ma si tratta di una funzione avanzata e verrà affrontata nella ''Guida a Base''.
 
 
|}
 
'''Passo 4: Modifica delle etichette'''
 
 
Il nome del campo'' ''deve essere costituito da una sola parola. Tuttavia, le etichette dei campi possono essere costituite da più parole, quindi le cambieremo.
 
 
# Tenendo premuto CTRL, fate ''clic'' sull'etichetta NSpuntino. Utilizzate uno dei seguenti modi:
 
 
*
 
** Fate clic con il tasto destro sull'etichetta NSpuntino.
 
 
*
 
**
 
*** Selezionate '''Campo di controllo''' dal menù contestuale (Figura 16). Si apre una finestra chiamata ''Proprietà: Testo fisso''. Essa contiene tutte le proprietà dell'etichetta selezionata.
 
 
<center>[[Image:|thumb|''Figura 16: Menù contestuale'']]</center>
 
 
*
 
**
 
*** Nella casella ''Didascalia'', fate clic tra la N e la S in NSpuntino.
 
*** Usando la barra spaziatrice dividete NSpuntino in due parole.
 
*** Inserite un . (punto) dopo la lettera N (di Numero) (Figura 17).
 
*** Chiudete la finestra delle proprietà.
 
 
<center>[[Image:|thumb|''Figura 17: Etichetta a più parole'']]</center>
 
 
*
 
** In alternativa, fate clic sull'icona ''Controllo'' nella barra ''Struttura del Formulario'' (Figura 18); si aprirà la finestra delle Proprietà. Il resto del procedimento è analogo a quanto spiegato sopra.
 
 
<center>[[Image:|thumb|''Figura 18: La barra Struttura del formulario'']]</center>
 
 
# Utilizzate la stessa procedura per modificare queste etichette come segue: ''BPagamento ''in'' Pagamento, CPagamento ''in'' Pagamento, SPagamento ''in'' Pagamento, Varie ''in'' Altro, CostoSpuntino ''in'' Costo Spuntino, MPagamento ''in'' Pagamento, AltroPagamento ''in'' Pagamento Varie ''e'' Altro ''in'' Varie. Note''.
 
# Chiudete la finestra ''Proprietà''.
 
 
 
{| style="border-spacing:0;"
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <center>'''Suggerimento'''</center>
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| Potete modificare tutte le specifiche dell'elenco nella finestra ''Proprietà''. Ad esempio, modificando l'allineamento da sinistra a centro il testo verrà centrato all'interno dell'etichetta. Avendo un po di tempo a disposizione, potete sperimentare le differenti impostazioni giusto per per farvi un'idea di quello che potete ottenere.
 
 
|}
 
'''Passo 5: Modificare la larghezza delle etichette e dei campi.'''
 
 
Vogliamo che i seguenti controlli siano larghi 2 cm (0.8 pollici): ''Colazione, Pranzo, Cena, Chilometraggio, N. Spuntino, Pedaggi, Costo Spuntino, Hotel, ''e'' Varie''. Tutti i campi dei pagamenti sono stati modificati nel passo 2, ma ''Pagamento varie'' deve essere portato a 3 cm (1.2 pollici).
 
 
# Fate clic su ''Colazione''. Intorno ad esso appare il bordo con le otto maniglie verdi.
 
# Spostate il cursore sulla maniglia verde al centro del lato destro. Il cursore diventa una freccia singola;
 
# trascinatela verso sinistra per stringere o verso destra per allargare il controllo. Utilizzate le linee guida per determinarne la larghezza.
 
# Ripetete l'operazione per l'intero elenco dei controlli.
 
 
'''Passo 6: Sostituzione di campi con altri campi.'''
 
 
Vogliamo sostituire il campo ''Pagamento'' con un elenco a tendina. Così, invece di inserirlo manualmente, potremo scegliere il tipo di pagamento dalla tabella TipoDiPagamento. Nel nostro caso, ogni tipo di pagamento inizia con una lettera differente; inserendo la prima lettera del tipo di pagamento, il resto della parola appare automaticamente. Possiamo così proseguire al campo successivo.
 
 
# Tenendo premuto CTRL, fate ''clic'' sul campo ''Pagamento'' per la Colazione. Le maniglie verdi appaiono intorno al campo ma non intorno all'etichetta (Figura 19).
 
 
<center>[[Image:|thumb|''Figura 19: Selezione del campo di un controllo'']]</center>
 
 
# Fate clic con il tasto destro all'interno dell'area evidenziata e selezionate nell'elenco '''Sostituisci con > Casella di riepilogo (la '''Figura 16 mostra il menu contestuale contenente la voce '''Sostituisci con ''', mentre la Figura 20 mostra l'elenco dei possibili campi di sostituzione).
 
 
<center>[[Image:|thumb|''Figura 20: Campi di sostituzione'']]</center>
 
 
# ''Fate clic'' sull'icona ''Controllo'' nella barra ''Struttura del formulario'' (Figura 18) per aprire la finestra ''Proprietà''.
 
# Sulla scheda ''Generale'', scorrete verso il basso e selezionate la voce ''Apribile''. Cambiate il ''No'' con ''Sì'' in questo elenco apribile (Figura 21).
 
 
<center>[[Image:|thumb|''Figura 21: L'elenco a tendina si apre per mostrare le opzioni'']]</center>
 
 
# Fate clic sulla scheda '''Dati'''.
 
 
*
 
** ''Tipo del contenuto della lista'' è un elenco a tendina; qui selezionate ''Sql''.
 
 
<center>[[Image:|thumb|<center></center> ''Figura 22: L'elenco a tendina Tipo del contenuto della lista'']]</center>
 
 
*
 
** Digitate '''esattamente''' quanto segue nella casella ''Contenuto elenco'':
 
 
SELECT "TipoDiPagamento", "TipoDiPagamento" FROM "TipoDiPagamento"
 
 
<center>[[Image:|thumb|<center></center> ''Figura 23: Contenuto elenco per i campi relativi al tipo di pagamento'']]</center>
 
 
 
{| style="border-spacing:0;"
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <center>'''Suggerimento'''</center>
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| Dovreste poter copiare ed incollare SELECT "TipoDiPagamento", "TipoDiPagamento" FROM "TipoDiPagamento"'' ''da questo testo direttamente nella casella ''Contenuto elenco''. Assicuratevi di copiare dalla ''S'' di SELECT fino all'ultima doppia virgoletta dopo la frase ''TipoDiPagamento'' e niente di più di questo.
 
 
|}
 
 
{| style="border-spacing:0;"
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <center>'''Nota'''</center>
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| Quello che avete scritto è un ''comando SQL''. Le parole ''SELECT'' e ''FROM ''vengono scritte in maiuscolo in quanto sono dei comandi. Quando viene usato, il comando SELECT richiede un nome campo tra virgolette e quindi il campo alias, anch'esso tra virgolette; in questo caso, il campo ed il suo alias sono uguali. Il comando FROM richiede il nome della tabella che contiene il campo. Se i nomi delle tabelle sono costituiti da una sola parola nell'istruzione SQL le doppie virgolette non sono richieste; se invece questi sono costituiti da più parole le virgolette diventano necessarie.
 
 
|}
 
*
 
** Ripetete questi passaggi per i campi pagamento relativi a ''Pranzo, Cena, Motel, Spuntini'' e ''Varie''. Il formulario principale dovrebbe assomigliare alla Figura 24, almeno per quanto riguarda la disposizione dei controlli. Essa mostra anche come dovrebbe apparire il controllo ''Note''. Queste modifiche verranno spiegate nel prossimo passaggio.
 
** Chiudete la finestra ''Proprietà''.
 
 
<center>[[Image:|thumb|''Figura 24: Posizione dei controlli nel formulario principale'']]</center>
 
 
'''Passo 7: Modifica del campo ''Note''.'''
 
 
Vogliamo spostare il controllo ''Note'' dove è raffigurato nella Figura 24. Poiché si tratta di un campo di tipo promemoria necessita di una barra di scorrimento verticale per avere spazio aggiuntivo per il testo, ove necessario.
 
 
# Tenendo premuto CTRL, fate ''clic'' sul campo ''Note''. Le maniglie verdi appariranno intorno al solo campo e non intorno alla sua etichetta.
 
# Fate clic sull'icona ''Controllo'' per aprire la finestra delle Proprietà (Figura 25).
 
# Scorrete verso il basso fino alla voce ''Barre di scorrimento''. Modificate la selezione da ''Nessuno'' a ''Verticale'' nell'elenco a tendina.
 
 
<center>[[Image:|thumb|''Figura 25: Selezione delle Barre di scorrimento nella finestra Proprietà'']]</center>
 
 
# Chiudete la finestra ''Proprietà''.
 
# Allungare il campo ''Note''.
 
 
#
 
## Spostate il cursore sulla maniglia verde al centro del lato inferiore del campo; il cursore si trasforma in una freccia singola verticale;
 
## trascinatela verso il basso fino ad attenere un'altezza pari a 6 cm (2.4 pollici).
 
 
'''Passo 8: Modifica delle etichette e dei campi in un formulario secondario.'''
 
 
La colonna ''Data'' deve essere ampliata; la colonna del campo ''TipoDiPagamento'' deve essere modificata in un elenco a tendina; l'etichetta della colonna ''TipoDiPagamento'' deve essere formata da più parole.
 
 
Modifica della colonna ''TipoDiPagamento'':
 
 
# Fate clic sull'etichetta con il tasto destro del mouse per aprire il menu contestuale (Figura 26).
 
 
<center>[[Image:|thumb|''Figura 26: Opzioni per modificare un controllo in un formulario secondario'']] </center>
 
 
# Selezionate '''Sostituisci con''', e quindi scegliete '''Casella di riepilogo '''dal menu contestuale.
 
# Fate ancora clic con il tasto destro sull'etichetta ''TipoDiPagamento'' per aprire il menu contestuale.
 
# Selezionate '''Colonna'''. Si aprirà la finestra delle Proprietà (Figura 27).
 
# Nella casella ''Didascalia'', modificate ''TipoDiPagamento'' in ''Tipo di pagamento''.
 
# Fate clic sulla scheda '''Dati'''.
 
# Dall'elenco a tendina ''Tipo del contenuto della lista'', selezionate ''Sql''.
 
# Digitate esattamente quanto segue:
 
 
<tt>SELECT "Type", "Type" FROM "TipoDiPagamento"</tt>
 
 
# Chiudete la finestra Proprietà.
 
 
<center>[[Image:|thumb|''Figura 27: Finestra delle proprietà di controllo in un formulario secondario'']]</center>
 
 
 
{| style="border-spacing:0;"
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <center>'''Suggerimento'''</center>
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| Il Passo 6: Sostituzione di campi con altri campi., a partire dalla parte 5, contiene istruzioni più dettagliate.
 
 
|}
 
'''Passo 9: Assegnare delle intestazioni ai gruppi.'''
 
 
# Assicuratevi di aver posizionato il cursore nell'angolo in alto a sinistra del formulario; in caso contrario, fate clic sull'angolo per spostarvi lì.
 
# Usando il tasto ''INVIO'' spostate il cursore verso il basso di 4 linee.
 
# Nell'elenco a tendina ''Applica stile'' sulla barra dei menu cambiate ''Standard'' con ''Intestazione 2''.
 
 
<center>[[Image:|thumb|''Figura 28: L'elenco Applica stile'']]</center>
 
 
# Utilizzate la barra spaziatrice per spostare il cursore dove volete che inizi l'intestazione.
 
# Digitate l'intestazione ''Pasti''.
 
# Usate la barra spaziatrice per portare il cursore al centro dell'area spuntini.
 
# Digitate l'intestazione ''Spuntini''.
 
# Usate il tasto ''Invio'' per spostare il cursore tra il controllo Cena ed il formulario secondario.
 
# Usate la barra spaziatrice per portare il cursore al centro del formulario secondario.
 
# Digitate il titolo ''Dati Carburante''.
 
 
 
{| style="border-spacing:0;"
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <center>'''Nota'''</center>
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| Se sapete usare gli stili, potete aprire la finestra ''Stili e formattazione'' con il tasto ''F11''. Selezionando con il tasto destro del mouse il titolo ''Intestazione 2'' potete modificare la rappresentazione dei tre titoli appena inseriti, usando la finestra ''Stile di paragrafo''. Si veda il Capitolo 6 della ''Guida a Writer''.
 
 
|}
 
'''Passo 10: Modifica dello sfondo''' '''di un formulario.'''
 
 
Lo sfondo del formulario può essere costituito da un colore o da una immagine (ad esempio una fotografia). Potete utilizzare qualsiasi colore presente nella Tabella Colori in '''Strumenti > Opzioni > OpenOffice.org > Colori'''<nowiki>; se sapete come creare dei colori personalizzati, potete usare anche questi. È anche possibile utilizzare un'immagine (un file grafico) come sfondo; useremo nell'esempio una immagine trovata in OOo: sky.gif (</nowiki>Figura 29). Dal momento che in varie zone di essa il colore di sfondo è scuro, occorre cambiare il colore di molte etichette e dei titoli per renderli visibili.
 
 
<center>[[Image:|thumb|''Figura 29: immagine di sfondo'']]</center>
 
 
# Selezionate le etichette della prima riga di controlli.
 
 
#
 
## Tenendo premuto CTRL, fate clic sull'etichetta ''Data''.
 
## Fate clic sulle altre tenendo invece premuto ''MAIUSC + CTRL''<nowiki>; il bordo della selezione si estenderà progressivamente verso destra man mano che eseguite questa operazione, fino a racchiudere tutte le etichette.</nowiki>
 
 
<center>[[Image:|thumb|''Figura 30: Selezione di più etichette tutte insieme'']]</center>
 
 
#
 
## Fate clic sull'icona ''Controllo'' nella barra ''Struttura del formulario'' per aprire la finestra Proprietà: Selezione multipla.
 
## Modificate il colore di sfondo da ''Standard'' a ''Ciano chiaro'' (si tratta di un elenco a tendina).
 
 
# Allo stesso modo selezionate le altre etichette e modificate il loro colore di sfondo.
 
# Chiudete la finestra Proprietà.
 
# Premete il tasto ''F11'' per aprire la finestra Stili e formattazione (Figura 31). Notate che l'icona più a sinistra ha un bordo grigio scuro intorno ad essa: è l'icona ''Stili di paragrafo''. Sotto troviamo un elenco di stili di paragrafo con i loro relativi nomi.
 
 
 
{| style="border-spacing:0;"
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <center>'''Nota'''</center>
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| Ho scelto di usare il colore Ciano chiaro come sfondo per le mie etichette. Voi siete liberi di scegliere il colore che desiderate, inclusi quelli personalizzati che è possibile creare.
 
 
|}
 
<center>[[Image:|thumb|''Figura 31: Parte superiore della finestra Stili e formattazione'']]</center>
 
 
#
 
## Fate clic con il tasto destro del mouse sulla voce ''Intestazione 2'' e selezionate '''Modifica''' dal menu contestuale.
 
## Nella finestra Stile di paragrafo selezionate la scheda Effetto carattere (Figura 32).
 
 
<center>[[Image:|thumb|''Figura 32: Schede della finestra Stile di Paragrafo: Intestazione 2 '']]</center>
 
 
#
 
## Modificate il ''Colore carattere'' dall'elenco a tendina in ''Ciano chiaro''.
 
 
<center>[[Image:|thumb|''Figura 33: Lato sinistro della Scheda Effetto carattere'']]</center>
 
 
#
 
## Fate clic su '''OK''' per chiudere la finestra Stile di Paragrafo: intestazione 2.
 
## Premete il tasto ''F11'' per chiudere la finestra Stili e formattazione.
 
 
 
{| style="border-spacing:0;"
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| <center>'''Suggerimento'''</center>
 
| style="border-top:0.035cm solid #000080;border-bottom:0.035cm solid #000080;border-left:none;border-right:none;padding:0.15cm;"| Imparare ad utilizzare gli stili può essere molto utile. Utilizzando gli stili, abbiamo cambiato il colore del carattere di tutte e tre le intestazioni contemporaneamente. Ci sono altri metodi per cambiare il colore del carattere, ma richiedono la ripetizione degli stessi passaggi per ogni titolo che si vuole modificare.
 
 
|}
 
# Con il cursore sullo sfondo, fate clic con il tasto destro del mouse e selezionate '''Pagina''' dal menu contestuale.
 
# Fate clic sulla scheda ''Sfondo'' (Figura 34).
 
 
<center>[[Image:|thumb|''Figura 34: Scheda Sfondo in Stile di Pagina'']]</center>
 
 
#
 
## Nel menù a tendina ''Come'', cambiate ''Colore'' con ''Immagine''.
 
## Cercate il file: sky.gif. Lo troverete nella cartella ''Galleria'' di OOo.
 
## Fate clic sul pulsante '''Sfoglia''' nella sezione File. Navigate fino alla cartella contenente il file sky.gif.
 
## Selezionate il file e fate clic su '''Apri'''.
 
## Nella sezione Tipo, selezionate ''Area.''
 
## Fate clic su '''OK''' per chiudere la finestra Stile di pagina: Standard.
 
 
Il formulario dovrebbe assomigliare a quello in Figura 35.
 
 
<center>[[Image:|thumb|''Figura 35: Il formulario ultimato'']]</center>
 
 
'''Passo 11: Modificare l'ordine delle schede .'''
 
 
Il tasto ''TAB'' sposta il cursore da un campo all'altro. E' molto più semplice utilizzare questo sistema piuttosto che fare clic su ogni campo per inserirvi i dati. Questo ci permette inoltre di raggruppare le nostre spese in aree prima di iniziare ad inserire i dati. Per esempio, tutte le nostre spese per pasti possono essere raggruppate, così come le spese per gli spuntini e per gli acquisti di carburante.
 
 
# Tenendo premuto ''CTRL'', fate clic sul campo ''Data''.
 
# Fate clic sull'icona '''Struttura del formulario''' nella barra ''Controlli formulario'' per aprire la barra ''Struttura del formulario'' (Figura 36). Oppure, utilizzate '''Visualizza > Barre degli strumenti > Struttura del formulario''' per aprire questa barra degli strumenti.
 
# Fate clic sull'icona '''Sequenza di attivazione'''.
 
 
<center>[[Image:|thumb|''Figura 36: La barra Struttura del formulario con l'icona Sequenza di attivazione cerchiata in rosso'']]</center>
 
 
# Ora riorganizzate l'ordine dei campi nella finestra Ordine schede (Figura&nbsp;37).
 
 
<center>[[Image:|thumb|''Figura 37: La finestra Ordine schede'']]</center>
 
 
*
 
** Cercate ''txtMPagamento'' in basso nella lista e fateci clic sopra.
 
** Fate clic sul pulsante '''Sposta in alto''' fino a che ''txtMPagamento'' si trovi immediatamente al di sotto di hotel.
 
** Ripetete questa procedura per mettere i campi nell'ordine mostrato nella Figura 38. Fate clic su '''OK'''.
 
 
<center>[[Image:|thumb|''Figura 38: Sequenza di ordinazione per il formulario principale'']]</center>
 
 
# Salvate e chiudete il formulario.
 
# Salvate il database.
 
 
== Creazione di formulari in Vista struttura ==
 
Questo metodo richiede l'uso della barra ''Controlli formulario ''e ''Struttura del formulario: ''queste tecniche esulano però dallo scopo di questo documento. Le istruzioni per creare formulari utilizzando la Vista struttura sono descritte nella ''Guida a Base''.
 
 
== Creazione di formulari secondari in Vista struttura ==
 
Anche questo argomento va oltre lo scopo del presente documento. La creazione di formulari secondari in Vista Struttura sarà descritta nella ''Guida a Base''.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
===Step 2: Set up a subform.===
 
 
Since we have already created a relationship between the Fuel and Vacations tables, we will use that relationship. If no relationship had been defined, this would be done in step 4.
 
 
# Click the box labeled ''Add Subform''.
 
# Click the radio button labeled ''Subform based upon existing relation''.
 
# Fuel is listed as a relation we want to add. So, click Fuel to highlight it, as shown below. Click '''Next'''.
 
:: [[Image:SubformAdd.png|thumb|none|500px|''Adding a subform.'']]
 
 
[[#top|Top of page]]
 
 
===Step 3: Add subform fields.===
 
 
This step is exactly the same as step 1. The only difference is that not all of the fields will be used in the subform.
 
 
# Select Fuel under ''Tables or queries''.
 
# Use the '''>>''' button to move all the fields to the right.
 
# Click the FuelID field to highlight it.
 
# Use the '''<''' button to move the FuelID to the left.
 
# Click '''Next'''.
 
 
:: [[Image:SelectSubformFields.png|thumb|none|500px|''Selecting fields of a subform.'']]
 
 
[[#top|Top of page]]
 
 
===Step 4: Get joined fields.===
 
 
This step is for tables or queries for which no relationship has been defined. Since we want to list all expenses by the day they occur in both the form and subform, we will join the Date fields of these two tables.
 
 
: [[Image:SelectJoins.png|thumb|none|500px|''Selection of joined subform and main form fields.'']]
 
 
# Select Date from the ''First joined subform field'' dropdown list. This is the Date field in the Fuel table. This is '''not''' the Primary key for the Fuel table, but it is known as a Foreign key.
 
# Select Date from the ''First joined main form field'' dropdown list. This is the Date field in the Vacations table. This '''is''' the Primary key for the Vacations table. Click '''Next'''.
 
 
{{Documentation/Note|It is possible to create a relationship between two tables that is based upon more than one pair of fields. How to do that and why is discussed in the ''Base Guide'' (not yet written).}}
 
 
{{Documentation/Caution|When selecting a pair of fields from two tables to use as a relationship, they have to have the same field type. That is why we used the Date field from both tables: both their field types are Date[DATE].
 
 
Whether a single pair of fields from two tables are chosen as the relationship or two or more pairs are chosen, certain requirements must be met for the form to work.
 
* No field from the subform can be the Primary key for its table. (FuelID cannot be used.)
 
* Each pair of joined fields must have the same file type.
 
* One of the fields from the main form must be the Primary key for its table. (Date would have to be used.)}}
 
 
[[#top|Top of page]]
 
 
===Step 5: Arrange controls.===
 
 
{{Documentation/Note|Each control in a form consists of two parts: label and field. This step in creating the form determines where a control's label and field are placed in relationship with each other. The four choices from left to right are ''Columnar left'', ''Columnar - Labels on top'', ''As Data Sheet'', and ''In Blocks - Labels Above.''}}
 
 
# Arrangement of the main form: Click ''Columnar - Labels on top''. The labels will be placed above their field.
 
# Arrangement of the subform: Click ''As Data Sheet''. (The labels are column headings and the field entries are in spreadsheet format.) Click '''Next'''.
 
 
:: [[Image:ArrangeControls.png|thumb|none|500px|''Control arrangements.'']]
 
 
[[#top|Top of page]]
 
 
===Step 6: Set data entry.===
 
 
Unless you have a need for any of these entries to be checked, accept the default settings. Click '''Next'''.
 
 
[[#top|Top of page]]
 
 
===Step 7: Apply styles.===
 
 
# Select the color you want in the ''Apply Styles'' list. (I chose the beige which is Orange 4 in the Color table.)
 
# Select the Field border you want. (I prefer the 3-D look. You might want to experiment with the different possible settings.)
 
# Click '''Next'''.
 
 
[[#top|Top of page]]
 
 
===Step 8: Set name.===
 
 
# Enter the name for the form. In this case, it is ''Fuel''.
 
# Click the circle in from of ''Modify the form''. (This circle is called a radio button.)
 
# Click '''Next'''. The form opens in Edit mode.
 
 
[[#top|Top of page]]
 
 
==Modifying a form==
 
 
We will be moving the controls to different places in the form and changing the background to a picture. We will also modify the label for the PaymentType field as well as change the field to a list box.
 
 
First, we must decide what we want to change and to what. The discussion will follow this ten step outline.
 
 
# The Date field in the main form needs a dropdown capability. It also needs to be lengthened to show the day of the week, month, day, and year.
 
# Shorten the length of the payment fields (all fields containing the word payment).
 
# The controls need to be move into groups: food, fuel subform, and miscellaneous.
 
# Some of the labels need to have their wording changed. Some single words should be two words. Some abbreviations should be used if possible (Misc. for miscellaneous).
 
# The widths of several fields and labels need to be changed. Only Lunch, Supper, Motel, and Tolls have acceptable lengths. But for a better appearance, changes will be made to these as well.
 
# All the fields whose label ends in ''Payment'' will be replaced with a list box. This box contains the entries from the Payment Type table.
 
# The Note field needs to be lengthened vertically and a scroll bar added. It also needs to be moved.
 
# Changes need to be made in the Date and PaymentType columns of the subform that are similar to the changes in the main form.
 
# Headings need to be added for each group in the main form.
 
# The background needs to be changed to a picture. Some of the labels will have to be modified so that they can be read clearly. The font color of the headings needs to be changed as well.
 
 
Here are some pointers that we will be using in these steps. The controls in the main form consists of a label and its field. Sometimes we want to work with the entire control, and other times we want to work with only the label or the field. There are times when we want to work with a group of controls.
 
 
* Clicking a label or field selects the entire control. A border appears around the control with eight green handles. You can then drag and drop it where you want.
 
:: [[Image:SelectedControl.png|thumb|none|500px|''A selected control.'']]
 
 
* ''Control+click'' a label or field selects only the label or the field.
 
 
* By using the ''Tab'' key, you can change the selection from the field to the label or the label to the field.
 
:: [[Image:Tolls.png|thumb|none|500px|''Selecting a field of a control.'']]
 
 
* Moving a group of controls is almost as easy as moving one of them.
 
 
<ol>
 
<ol>
<li>Click the field of the top left control to be moved, to select it.</li>
+
<li>Fate clic sul campo di controllo più in alto e a sinistra tra quelli che desiderate spostare, per selezionarlo.</li>
<li>Move the cursor to just above and to the left of the selected control.</li>
+
<li>Spostate il cursore appena sopra e a sinistra del campo di controllo selezionato.</li>
<li>Drag the cursor to the bottom right of the group of controls and release the mouse button.</li>
+
<li>Tenendo premuto il tasto del mouse trascinate il cursore verso il basso a destra del gruppo dei controlli, poi rilasciate il tasto.</li>
<li>As you drag the cursor, a dashed box appears showing what is contained in your selection. Make sure it is big enough to include the entire length of all the controls.</li>
+
<li>Mentre trascinate il cursore, appare una casella tratteggiata che evidenzia l'area racchiusa nella selezione. Assicuratevi che questa sia sufficientemente ampia da contenere tutti i campi di controllo.</li>
<li>When you release the mouse button, a border with its green handles appears around the controls you selected.</li>
+
<li>Quando rilasciate il pulsante del mouse, intorno ai campi di controllo selezionati appare un bordo con delle maniglie verdi (figura sottostante).</li>
:::[[Image:SelMultControls.png|thumb|none|500px|''Selecting multiple controls.'']]  
+
:::[[Image:Base_sel_co_mu_it.png|thumb|none|500px|''Selezione di controlli multipli.'']]  
<li>Move the cursor over one of the fields. It changes to a double arrow.</li>
+
<li>Spostate il cursore su uno dei campi; questo diventa una doppia freccia (vedere sotto).</li>
<li>Drag the group of controls to where you want them.</li>
+
:::[[Image:DoubleArrow.png|thumb|none|500px|''Doppia freccia'']]
:::[[Image:DoubleArrow.png|thumb|none|500px|''Double arrow'']]
+
<li>Trascinate il gruppo di controlli dove li volete posizionare.</li>
 
</ol>
 
</ol>
  
Before changing the Date field, we will move the Lunch and Tolls controls to the right 5 cm (2 inches).
+
Prima di cambiare il campo Data, dovremo spostare i controlli Pranzo e Pedaggi verso destra di 5 cm (2 pollici).
  
{{Documentation/Tip|When either changing a size or moving a control, two properties of the Form Design toolbar should be selected: ''Snap to Grid'', and ''Guides when Moving''. Your controls will line up better, and an outline of what you are moving moves as the cursor moves.
+
{{Tip|Quando si vuole ridimensionare o spostare un controllo, è opportuno selezionare due proprietà della barra Struttura del formulario: ''Cattura alla griglia'' e ''Linee guida durante lo spostamento''. Sarà più facile allineare i controlli, ed uno schema di ciò che state muovendo si sposterà insieme al cursore.
  
You should also have both rulers active ('''Tools > Options > OpenOffice.org Writer > View'''). Since the form is created in Writer, that is where you have to make sure both horizontal and vertical rulers have a check in the box in front of them.}}
+
Sarebbe opportuno anche avere entrambi i righelli attivi ('''Strumenti > Opzioni > OpenOffice.org Writer > Vista'''). Poiché il formulario viene creato in Writer, è qui che dovete assicurarvi che entrambe le caselle accanto a Righello verticale ed a Righello orizzontale siano selezionate.}}
  
{{Documentation/Note|I use centimeters when making changes in a form because centimeters are more accurate than inches. When moving controls (fields and their labels), placement is also more accurate. You can change your rulers from inches to centimeters by right-clicking each ruler and selecting centimeter from the context menu. You do not have to understand what centimeters are. You only have to match your controls, labels, or fields to specific numerals on a ruler.}}
+
{{Note|Utilizzeremo i centimetri per eseguire modifiche nei formulari, poiché sono più precisi dei pollici; quando si spostano i controlli (i campi e le loro etichette) il loro posizionamento risulta più accurato. Potete convertire i righelli da pollici a centimetri cliccandovi sopra con il tasto destro del mouse e selezionando centimetro dal menu contestuale. A questo punto è possibile allineare i controlli, le etichette o i campi a valori specifici sul righello.}}
  
[[#top|Top of page]]
+
[[#top|Inizio pagina]]
  
===Step 1: Change the Date field.===
+
===Passo 1: Modifica del campo Data.===
  
 
<ol>
 
<ol>
<li>''Control+click ''the Date field to select it.</li>
+
<li>Tenendo premuto il tasto CTRL, fate clic sul campo Data per selezionarlo.</li>
<li>Move the cursor over the middle green handle on the right side. It should change to a single arrow.</li>
+
<li>Spostate il cursore sulla maniglia verde al centro del lato destro; questo si trasformerà in una freccia singola.</li>
:: [[Image:SingleArrow.png|thumb|none|500px|''Single arrow.'']]
+
:: [[Image:SingleArrow.png|thumb|none|500px|''Freccia singola.'']]
<li>Hold the left mouse button down as you drag the cursor to the right until the length is 6 cm. The vertical dashed line is lined up with the 6. (This is approximately 2.4 inches.) Release the mouse button.</li>
+
<li>Tenendo premuto il tasto sinistro del mouse, trascinate il cursore verso destra fino a raggiungere la lunghezza di 6 cm. La linea tratteggiata verticale dovrà essere allineata con il numero 6 del righello (che equivale a circa 2.4 pollici). Rilasciate il pulsante del mouse.</li>
<li>Click the Control icon in the Form Controls toolbar. It is the one circled in red. The ''Properties: Date Field'' window opens. Each line contains a property of the field.</li>
+
<li>Fate clic sull'icona Controllo della barra Struttura del Formulario (vedere sotto); è il comando contrassegnato dal cerchio rosso. Si apre la finestra ''Proprietà: Campo data'', in cui ogni riga rappresenta una proprietà del campo.</li>
:: [[Image:FormControlsToolbar1.png|thumb|none|500px|''Form Controls toolbar.'']]
+
:: [[Image:FormControlsToolbar1.png|thumb|none|500px|''La barra Struttura del formulario.'']]
 
<ol style="list-style-type:lower-alpha">
 
<ol style="list-style-type:lower-alpha">
<li>Go to the ''Date format'' property. This is a dropdown list with Standard (short) as the default setting.</li>
+
<li>Andate alla proprietà ''Formato data''. Si tratta di un elenco a tendina la cui impostazione predefinita è Standard (breve).</li>
 
<ul>
 
<ul>
<li>Click the default ''Standard (short)'' to open the list.</li>
+
<li>Fate clic sull'impostazione predefinita ''Standard (breve)'' per aprire l'elenco.</li>
<li>Click the ''Standard (long)'' entry to select it.</li>
+
<li>Selezionate la voce ''Standard (esteso)''.</li>
 
</ul>
 
</ul>
<li>Scroll down to the ''Dropdown'' property. Its default setting is No. It is also a dropdown list.</li>
+
<li>Scorrete verso il basso fino alla voce ''Apribile''. L'impostazione predefinita è No. Si tratta anche in questo caso di un elenco apribile.</li>
 
<ul>
 
<ul>
<li>Click the default ''No'' setting to open the list.</li>
+
<li>Fate clic sul valore predefinito per aprire l'elenco.</li>
<li>Click ''Yes'' to select it.</li>
+
<li>Selezionate ''''.</li>
 
</ul>
 
</ul>
 
</ol>
 
</ol>
 
</ol>
 
</ol>
  
{{Documentation/Tip|To see what the Date field will look like, click the '''Form Mode On/Off''' icon (the second icon from the left in the figure above). You can do this any time you want to see the form with the changes you have made.}}
+
{{Tip|Per vedere come apparirà il campo Data, fate clic sull'icona '''Modo bozza On/Off''' (la seconda icona da sinistra nella figura sopra). Potete fare ciò ogni volta che volete vedere come appare il formulario con i cambiamenti che avete apportato.}}
  
[[#top|Top of page]]
+
===Passo 2: Ridurre la lunghezza di un campo.===
  
===Step 2: Shorten the width of a field.===
+
Tutti i campi nella cui etichetta compare la parola pagamento sono troppo lunghi; prima di spostare i controlli occorre accorciarli.
  
All of the fields whose label contains the word payment are too wide. They need shortening before the controls are moved.
+
# Tenendo premuto CTRL, fate clic sul campo APagamento (figura sottostante).
 +
# Spostate il cursore sulla maniglia verde al centro del lato destro. Questa si trasforma in una freccia singola.
 +
# Trascinatela verso sinistra finché il campo raggiunge una larghezza di 2,5 cm (1 pollice).
 +
# Ripetete questi passaggi per accorciare i campi: Apagamento, CPagamento, PagamentoSpuntino, MPagamento e AltroPagamento.
  
# ''Control+click'' the BPayment field.
+
:: [[Image:Base_sel_ca_it.png|thumb|none|500px|''Selezione di un campo.'']]
# Move the cursor over the middle green handle on the right. The cursor becomes a single arrow.
+
# Drag the cursor to the left until the field is 2.5 cm wide (1 inch).
+
# Repeat these steps to shorten these fields: Lpayment, SPayment,  SnPayment, Mpayment, and MiscPayment.
+
  
:: [[Image:SelectedField.png|thumb|none|500px|''Selecting a field.'']]
+
{{Tip|Se avete attivato le icone ''Cattura alla griglia'' e ''Linee guida durante lo spostamento'' nella barra Struttura del formulario, vedrete quanto è lungo il campo mentre lo accorciate.}}
  
{{Documentation/Tip|If you have the ''Snap to Grid'' and ''Guides when moving'' icons selected in the Design Format toolbar, you will see how wide the field is as you shorten it.}}
+
===Passo 3: Spostare i controlli per raggrupparli in categorie.===
  
[[#top|Top of page]]
+
Vogliamo spostare i controlli in modo che l'insieme assomigli alla figura sottostante.
  
===Step 3: Move the controls to group them by category.===
+
: [[Image:Base_pos_con_it.png|thumb|none|500px|''Posizionamento dei controlli.'']]
  
We want to move the controls so that they look like the figure below.
+
# Selezionate il primo controllo che volete spostare; intorno ad esso appare un bordo con otto maniglie verdi.
 +
# Portate il cursore sopra l'etichetta o il campo del controllo. Esso si trasforma in una doppia freccia.
 +
# Trascinate e rilasciate il controllo nella posizione che desiderate.
 +
# Usate lo stesso metodo per posizionare nel modo opportuno gli altri controlli.
  
: [[Image:MoveControls.png|thumb|none|500px|''Positioning of controls.'']]
+
{{Warn|Non utilizzate ''CTRL + clic'' quando spostate un campo di controllo, in quanto il ''CTRL + clic'' sposta il campo oppure l'etichetta ma non entrambi. Per spostarli entrambi, trascinateli tenendo premuto il tasto del mouse.}}
  
# Click the first control you want to move. A border appears around the control with eight green handles.
+
{{Note|L'unico modo per imparare ad eseguire correttamente questi due passaggi consiste nel fare pratica. Esiste un altro sistema per posizionare i controlli dove volete, ma si tratta di una funzione avanzata e verrà affrontata nella ''Guida a Base''.}}
# Move the cursor over the label or field of the control. It becomes a double arrow.
+
# Drag and drop the control to where you want it.
+
# Use the same steps to move the rest of the controls to where they belong.
+
  
{{Documentation/Caution|Do not use ''Control+click'' when moving a field. It moves either the field or the label but not both. To move both, use a ''mouse click'' and drag to the desired spot.}}
+
===Passo 4: Modifica delle etichette===
  
{{Documentation/Note|The only way to learn to do these two steps well is to practice them. Another way exists which will place controls where you want them, but this is a more advanced feature and will be explained in the ''Base Guide''.}}
+
Il nome del campo deve essere costituito da una sola parola. Tuttavia, le etichette dei campi possono essere costituite da più parole, quindi le cambieremo.
 
+
[[#top|Top of page]]
+
 
+
===Step 4: Change the label wording.===
+
 
+
Field names need to be single words. However, the labels for the fields can be more than one word. So, we will change them. To do so, we will be editing the text in the label.
+
  
 
<ol>
 
<ol>
<li>''Control+click'' the SnackNo label. Do one of the following:</li>
+
<li>Tenendo premuto CTRL, fate clic sull'etichetta NSpuntino. Utilizzate uno dei seguenti modi:</li>
 
<ol style="list-style-type:lower-alpha">
 
<ol style="list-style-type:lower-alpha">
<li>Right-click the SnackNo label.</li>
+
<li>Fate clic con il tasto destro sull'etichetta NSpuntino.</li>
 
<ul>
 
<ul>
<li>Select '''Control''' from the context menu. The window that opens is labeled Properties: Label field. It contains all of the properties of the selected label.</li>  
+
<li>Selezionate '''Campo di controllo''' dal menù contestuale (vedere sotto). Si apre una finestra chiamata ''Proprietà: Testo fisso''. Essa contiene tutte le proprietà dell'etichetta selezionata.</li>
: [[Image:BaseContextMenu.png|thumb|none|500px|''Context menu.'']]
+
: [[Image:Base_men_con_it.png|thumb|none|500px|''Menù contestuale.'']]
<li>In the Label selection, click between the ''k'' and ''N'' in SnackNo.</li>
+
<li>Nella casella ''Didascalia'', fate clic tra la ''N'' e la ''S'' in NSpuntino.</li>
<li>Use the ''spacebar'' to make SnackNo into two words.</li>
+
<li>Usando la barra spaziatrice dividete NSpuntino in due parole.</li>
<li>Place a . (period) after the No.</li>
+
<li>Inserite un . (punto) dopo la lettera N (di Numero) (figura sotto).</li>
<li>Close the Properties window.</li>
+
<li>Chiudete la finestra delle proprietà.</li>
: [[Image:Multiword.png|thumb|none|500px|''Multi-word label.'']]
+
: [[Image:Base_eti_multi_pa_it.png|thumb|none|500px|''Etichetta a più parole.'']]
 
</ul>
 
</ul>
<li>Or, click the ''Control'' icon in the Form Controls toolbar. The Properties window opens. The rest of the steps are the same.</li>
+
<li>In alternativa, fate clic sull'icona ''Controllo'' nella barra ''Struttura del Formulario'' (vedere sotto); si aprirà la finestra delle Proprietà. Il resto del procedimento è analogo a quanto spiegato sopra.</li>
:: [[Image:FormControlsToolbar1.png|thumb|none|500px|''Form Controls toolbar.'']]
+
:: [[Image:FormControlsToolbar1.png|thumb|none|500px|''La barra Struttura del formulario.'']]</ol>
</ol>
+
<li>Utilizzate la stessa procedura per modificare queste etichette come segue: BPagamento in Pagamento, CPagamento in Pagamento, SPagamento in Pagamento, Varie in Altro, CostoSpuntino in Costo Spuntino, MPagamento in Pagamento, AltroPagamento in Pagamento Varie e Altro in Varie. Note.</li>
<li>Use the same procedure to change these labels as well: BPayment to Payment, LPayment to Payment, SPayment to Payment, Miscellaneous to Misc., SnackCost to Snack Cost, MPayment to Payment, MiscPayment to Misc. Payment, and MiscNotes to Misc. Notes.</li>
+
<li>Chiudete la finestra ''Proprietà''.</li>
 
</ol>
 
</ol>
  
{{Documentation/Tip|All of the listings in the Properties window can be modified by you. For example, by changing the Alignment from Left to Center, the word or words in the label are centered within the Label. When you have some time, you might want to experiment with different settings just to see the results you get.}}
+
{{Tip|Potete modificare tutte le specifiche dell'elenco nella finestra ''Proprietà''. Ad esempio, modificando l'allineamento da sinistra a centro il testo verrà centrato all'interno dell'etichetta. Avendo un po di tempo a disposizione, potete sperimentare le differenti impostazioni giusto per per farvi un'idea di quello che potete ottenere.}}
  
[[#top|Top of page]]
+
===Passo 5: Modificare la larghezza delle etichette e dei campi.===
  
===Step 5: Change the widths of the labels and fields.===
+
Vogliamo che i seguenti controlli siano larghi 2 cm (0.8 pollici): Colazione, Pranzo, Cena, Chilometraggio, N. Spuntino, Pedaggi, Costo Spuntino, Hotel e Varie. Tutti i campi dei pagamenti sono stati modificati nel passo 2, ma Pagamento varie deve essere portato a 3 cm (1.2 pollici).
  
We want the following controls to be 2 cm wide (0.8 inches): Breakfast, Lunch, Supper, Odometer, Snack No., Tolls, Snack Cost, Motel, and Misc. All of the payment fields were changed in step 2, but Misc. Payment needs to be changed to 3 cm (1.2 inches).
+
# Fate clic su Colazione. Intorno ad esso appare il bordo con le otto maniglie verdi.
 +
# Spostate il cursore sulla maniglia verde al centro del lato destro. Il cursore diventa una freccia singola.
 +
# Trascinatela verso sinistra per stringere o verso destra per allargare il controllo e poi rilasciatela. Utilizzate le linee guida per determinarne la larghezza.
 +
# Ripetete l'operazione per l'intero elenco dei controlli.
  
# Click Breakfast. The border around it appears with eight green handles.
+
[[#top|Inizio pagina]]
# Move the cursor over the middle green handle on the right. The cursor changes into a single arrow.
+
# Drag and drop the cursor to the left to shorten the control or to the right to lengthen the control. Use the guide lines to determine the width.
+
# Repeat for the other listed controls.
+
  
[[#top|Top of page]]
+
===Passo 6: Sostituzione di campi con altri campi.===
  
===Step 6: Replace fields with other fields.===
+
Vogliamo sostituire il campo Pagamento con un elenco a tendina. Così, invece di inserirlo manualmente, potremo scegliere il tipo di pagamento dalla tabella TipoDiPagamento. Nel nostro caso, ogni tipo di pagamento inizia con una lettera differente; inserendo la prima lettera del tipo di pagamento, il resto della parola appare automaticamente. Possiamo così proseguire al campo successivo.
 
+
We want to replace the PaymentType field with a List Box. Then we can choose the type of payment from the Payment Type table rather than having to manually enter the type. In my case, each of my payment types begins with a different letter. If I enter the first letter of the payment type, the rest of the word automatically appears. I can then go to the next field.
+
  
 
<ol>
 
<ol>
<li>''Control+click'' the Payment field for Breakfast. The green handles appear around the field but not around the Label.</li>
+
<li>Tenendo premuto CTRL, fate clic sul campo Pagamento per la Colazione. Le maniglie verdi appaiono intorno al campo ma non intorno all'etichetta (figura sottostante).</li>
: [[Image:SelFieldControl.png|thumb|none|500px|''Selecting a field of a control.'']]
+
: [[Image:Base_sel_cam_con_it.png|thumb|none|500px|''Selezione del campo di un controllo.'']]
 
+
<li>Fate clic con il tasto destro all'interno dell'area evidenziata e selezionate nell'elenco '''Sostituisci con > Casella di riepilogo''' (la figura sottoriportata mostra l'elenco dei possibili campi di sostituzione).</li>
<li>''Right-click'' within the green handles and select '''Replace with > List Box'''. (The figure below shows the list of replacement fields.)</li>
+
: [[Image:Base_cam_sos_it.png|thumb|none|500px|'' Campi di sostituzione.'']]
: [[Image:ReplacementFields.png|thumb|none|500px|'' Replacement fields.'']]
+
<li>Fate clic sull'icona ''Controllo'' nella barra Struttura del formulario per aprire la finestra Proprietà.</li>
 
+
<li>Sulla scheda Generale, scorrete verso il basso e selezionate la voce Apribile. Cambiate il ''No'' con '''' in questo elenco apribile (figura sotto).</li>
<li>''Click'' the Control icon in the Form Controls toolbar to open the Properties window.</li>
+
: [[Image:Base_el_te_op_it.png|thumb|none|500px|''L'elenco a tendina si apre per mostrare le opzioni.'']]
<li>On the General tab, scroll down to the Dropdown selection. Change the ''No'' to ''Yes'' in this dropdown list.</li>
+
<li>Fate clic sulla scheda '''Dati'''.</li>
: [[Image:DropdownSelect.png|thumb|none|500px|''Dropdown list open to reveal choices.'']]
+
: [[Image:Base_el_te_ti_co_it.png|thumb|none|500px|''L'elenco a tendina Tipo del contenuto della lista.'']]
 
+
<li>Click the '''Data''' tab.</li>
+
: [[Image:ListContentsDropdown.png|thumb|none|500px|''Type of list contents dropdown list.'']]
+
 
<ul>
 
<ul>
<li>''Type of list contents'' is a dropdown list. Change it to ''Sql''.</li>
+
<li>''Tipo del contenuto della lista'' è un elenco a tendina; qui selezionate ''Sql''.</li>
<li>Type the following '''exactly''' as it is in the ''List contents'' box:<br>
+
<li>Digitate esattamente quanto segue nella casella ''Contenuto elenco'':<br>
:<tt>SELECT "Type", "Type" FROM "Payment Type"</tt></li>
+
:<tt>SELECT "TipoDiPagamento", "TipoDiPagamento" FROM "TipoDiPagamento"</tt></li>
 +
: [[Image:Base_con_el_ca_pa_it.png|thumb|none|500px|''Contenuto elenco per i campi relativi al tipo di pagamento.'']]
  
: [[Image:ListContent.png|thumb|none|500px|''List content for payment type fields.'']]
+
{{Tip|Dovreste poter copiare ed incollare ''SELECT "TipoDiPagamento", "TipoDiPagamento" FROM "TipoDiPagamento"'' da questo testo direttamente nella casella ''Contenuto elenco''. Assicuratevi di copiare dalla ''S'' di SELECT fino all'ultima doppia virgoletta dopo la frase ''TipoDiPagamento'' e niente di più di questo.}}
  
{{Documentation/Tip|You should be able to copy and paste ''SELECT "Type", "Type" FROM "Payment Type"'' from above directly into the ''List content'' box. Just make sure you copy from the  ''S'' in SELECT to the double quotation mark after the phrase ''Payment Type'' and no more than this.}}
+
{{Note|Quello che avete scritto è un comando SQL. Le parole ''SELECT'' e ''FROM ''vengono scritte in maiuscolo in quanto sono dei comandi. Quando viene usato, il comando SELECT richiede un nome campo tra virgolette e quindi l'alias del campo, anch'esso tra virgolette. In questo caso, il campo ed il suo alias sono uguali. Il comando FROM richiede il nome della tabella che contiene il campo. Se i nomi delle tabelle sono costituiti da una sola parola nell'istruzione SQL le doppie virgolette non sono richieste; se invece questi sono costituiti da più parole le virgolette diventano necessarie.}}
  
{{Documentation/Note|What you wrote is called an SQL command. The words ''SELECT'' and ''FROM'' are written in capital letters because they are commands. When the command SELECT is used, it requires a field name within quotation marks and then the field's alias, also within quotation marks. In this case, the field and its alias are the same. The FROM command requires the name of the table which contains the field. Single-word table names do not require quotation marks, but multiple-word table names do.}}
+
<li>Ripetete questi passaggi per i campi pagamento relativi a Pranzo, Cena, Motel, Spuntini e Varie. Il formulario principale dovrebbe assomigliare alla figura sottostante, almeno per quanto riguarda la disposizione dei controlli. Essa mostra anche come dovrebbe apparire il controllo Note. Queste modifiche verranno spiegate nel prossimo passaggio.</li>
 
+
<li>Repeat these steps for the payment fields for Lunch, Supper, Motel, Snacks, and Misc. The main form should look like the figure below as far as where the controls are located. It also shows what the Note control should look like. Those changes are explained in the next step.</li>
+
 
</ul>
 
</ul>
 
+
[[Image:Base_pos_con_it.png|thumb|none|500px|''Posizione dei controlli nel formulario principale.'']]
[[Image:MoveControls.png|thumb|none|500px|''Position of controls in main form.'']]
+
<li>Chiudete la finestra Proprietà.</li>
 
+
<li>Close the Properties window.</li>
+
 
</ol>
 
</ol>
  
[[#top|Top of page]]
+
===Passo 7: Modifica del campo Note.===
  
===Step 7: Change the Note field.===
+
Vogliamo spostare il controllo Note dove è raffigurato nella figura sopra riportata. Poiché si tratta di un campo di tipo promemoria necessita di una barra di scorrimento verticale per avere spazio aggiuntivo per il testo, ove necessario.
 
+
We want the Note control where it is located in the figure above. Since it has a memo field type, it needs a vertical scrollbar for additional text space if desired.
+
  
 
<ol>
 
<ol>
<li>''Control+click'' the ''Note'' field. The green handles should surround the Note field but not its label.</li>
+
<li>Tenendo premuto CTRL, fate clic sul campo ''Note''. Le maniglie verdi appariranno intorno al solo campo e non intorno alla sua etichetta.</li>
<li>Click the '''Control''' icon to open the Properties window.
+
<li>Fate clic sull'icona ''Controllo'' per aprire la finestra delle Proprietà.</li>
<li>Scroll down to the ''Scrollbars'' setting. Change the selection from ''None'' to ''Vertical'' in this dropdown list.</li>
+
<li>Scorrete verso il basso fino alla voce ''Barre di scorrimento''. Modificate la selezione da ''Nessuno'' a ''Verticale'' nell'elenco a tendina.</li>
[[Image:ScrollbarSelect.png|thumb|none|500px|''Scrollbar selections in Properties window.'']]
+
[[Image:Base_se_ba_sc_fp_it.png|thumb|none|500px|''Selezione delle Barre di scorrimento nella finestra Proprietà.'']]
<li>Close the Properties window.</li>
+
<li>Chiudete la finestra Proprietà.</li>
<li>Lengthen the Note field.</li>
+
<li>Allungare il campo Note.</li>
 
<ul>
 
<ul>
<li>Move the cursor over the middle green handle at the bottom of the Note field. It becomes a vertical single arrow.</li>
+
<li>Spostate il cursore sulla maniglia verde al centro del lato inferiore del campo; il cursore si trasforma in una freccia singola verticale.</li>
<li>Drag the cursor down until the length is 6 cm (2.4 inches).</li>
+
<li>Trascinatela verso il basso fino ad attenere un'altezza pari a 6 cm (2.4 pollici).</li>
 
</ul>
 
</ul>
 
</ol>
 
</ol>
  
[[#top|Top of page]]
+
===Passo 8: Modifica delle etichette e dei campi in un formulario secondario.===
  
===Step 8: Change labels and fields in a subform.===
+
La colonna Data deve essere ampliata. Il campo nella colonna TipoDiPagamento deve essere modificata in un elenco a tendina. L'etichetta della colonna TipoDiPagamento deve essere formata da più parole.
  
The Date column needs to be widened. The field in the PaymentType column needs to be changed to a list box. The label for PaymentType column needs to be two words.
+
Modifica della colonna TipoDiPagamento:
 
+
Change the PaymentType column:
+
  
 
<ol>
 
<ol>
<li>Right-click the label PaymentType to open a context menu.</li>
+
<li>Fate clic sull'etichetta TipoDiPagamento con il tasto destro del mouse per aprire il menu contestuale (vedi sotto).</li>
: [[Image:ModifyControl.png|thumb|none|500px|''Choices for modifying a control in a subform.'']]
+
: [[Image:Base_opz_mod_co_fs_it.png|thumb|none|500px|''Opzioni per modificare un controllo in un formulario secondario.'']]
<li>Select '''Replace with''', and then select '''List box''' from the context menu.</li>
+
<li>Selezionate '''Sostituisci con''', e quindi scegliete '''Casella di riepilogo''' dal menu contestuale.</li>
<li>Again right-click the label PaymentType to open a context menu.</li>
+
<li>Fate ancora clic con il tasto destro sull'etichetta TipoDiPagamento per aprire il menu contestuale.</li>
<li>Select '''Column'''. This opens the Properties window.</li>
+
<li>Selezionate '''Colonna'''. Si aprirà la finestra delle Proprietà (figura sotto riportata).</li>
<li>In the ''Label'' box, change PaymentType to Payment Type.</li>
+
<li>Nella casella ''Didascalia'', modificate TipoDiPagamento in Tipo di pagamento.</li>
: [[Image:ControlSubform.png|thumb|none|500px|''Properties window for control in a subform.'']]
+
: [[Image:Base_fin_pro_co_fs_it.png|thumb|none|500px|''Finestra delle proprietà di controllo in un formulario secondario.'']]
<li>Click the '''Data''' tab.</li>
+
<li>Fate clic sulla scheda '''Dati'''.</li>
<li>From the ''Type of list contents'' dropdown list, select ''sql''.</li>
+
<li>Dall'elenco a tendina ''Tipo del contenuto della lista'', selezionate ''Sql''.</li>
<li>Type the following exactly as it is written:<br>
+
<li>Digitate esattamente quanto segue:<br>
:<tt>SELECT "Type", "Type" FROM "Payment Type"</tt></li>
+
<tt>SELECT "TipoDiPagamento", "TipoDiPagamento" FROM "Tipo Pagamento"</tt></li>
<li>Close the Properties window.</li>
+
<li>Chiudete la finestra Proprietà.</li>
 
</ol>
 
</ol>
  
{{Documentation/Tip|[[#Step 6: Replace fields with other fields.|Step 6: Replace fields with other fields]], beginning with part 5, contains more detailed instruction.}}
+
{{Tip|Il [[#Passo 6: Sostituzione di campi con altri campi.|Passo 6: Sostituzione di campi con altri campi]], a partire dalla parte 5, contiene istruzioni più dettagliate.}}
  
[[#top|Top of page]]
+
[[#top|Inizio pagina]]
 +
 
 +
===Passo 9: Assegnare delle intestazioni ai gruppi.===
  
===Step 9: Add headings to groups.===
 
 
<ol>
 
<ol>
<li>Make sure the cursor in in the upper left corner. If it is not, click in that corner to move it there.</li>
+
<li>Assicuratevi di aver posizionato il cursore nell'angolo in alto a sinistra del formulario; in caso contrario, fate clic sull'angolo per spostarvi lì.</li>
<li>Use the ''Enter'' key to move the cursor  to the fifth line from the top.</li>
+
<li>Usando il tasto ''Invio'' spostate il cursore verso il basso di 4 linee.</li>
<li>Change the ''Apply Styles'' dropdown list from ''Default'' to ''Heading 2''.</li>
+
<li>Nell'elenco a tendina ''Applica stile'' sulla barra dei menu cambiate ''Standard'' con ''Intestazione 2''.</li>
[[Image:BaseApplyStyles.png|thumb|none|500px|''Apply Styles list.'']]
+
[[Image:Base_el_ap_st_it.png|thumb|none|500px|''L'elenco Applica stile.'']]
<li>Use the spacebar to move the cursor to where you want the heading to start.</li>
+
<li>Utilizzate la barra spaziatrice per spostare il cursore dove volete che inizi l'intestazione.</li>
<li>Type the heading ''Meals''.</li>
+
<li>Digitate l'intestazione ''Pasti''.</li>
<li>Use the spacebar to move the cursor to the center of snack area.</li>
+
<li>Usate la barra spaziatrice per portare il cursore al centro dell'area spuntini.</li>
<li>Type the heading ''Snacks''.</li>
+
<li>Digitate l'intestazione ''Spuntini''.</li>
<li>Use the ''Enter'' key to move the cursor between the Supper control and the subform.</li>
+
<li>Usate il tasto ''Invio'' per spostare il cursore tra il controllo Cena ed il formulario secondario.</li>
<li>Use the spacebar to move the cursor to the center of the subform.</li>
+
<li>Usate la barra spaziatrice per portare il cursore al centro del formulario secondario.</li>
<li>Type the heading ''Fuel Data''.</li>
+
<li>Digitate il titolo ''Dati Carburante''.</li>
 
</ol>
 
</ol>
  
{{Documentation/Note|If you know how to use styles, you can open the Styles and Formatting window using ''F11''. Right-clicking the Heading 2 paragraph style allows you to modify the appearance of all three headings. See the [[Documentation/OOo3_User_Guides/Writer Guide/Introduction to Styles|Writer Guide Chapter 6]] (Introduction to Styles).}}
+
{{Note|Se sapete usare gli stili, potete aprire la finestra ''Stili e formattazione'' con il tasto ''F11''. Selezionando con il tasto destro del mouse il titolo ''Intestazione 2'' potete modificare la rappresentazione dei tre titoli appena inseriti, usando la finestra ''Stile di paragrafo''. Si veda il Capitolo 6 (Introduzionre agli stili) della [[../../Writer_Guide|Guida a Writer]].}}
  
[[#top|Top of page]]
+
===Passo 10: Modifica dello sfondo di un formulario.===
  
===Step 10: Change the background of a form.===
+
Lo sfondo del formulario può essere costituito da un colore o da una immagine (ad esempio una fotografia). Potete utilizzare qualsiasi colore presente nella Tabella Colori in '''Strumenti > Opzioni > OpenOffice.org > Colori'''; se sapete come creare dei colori personalizzati, potete usare anche questi. È anche possibile utilizzare un'immagine (un file grafico) come sfondo; useremo nell'esempio una immagine trovata in OOo: sky.gif. Dal momento che in varie zone di essa il colore di sfondo è scuro, occorre cambiare il colore di molte etichette e dei titoli per renderli visibili.
  
The background for a form can be a color, or a graphic (picture). You can use any of the colors in the Color Table at '''Tools > Options > OpenOffice.org > Colors'''. If you know how to create custom colors, you can use them. You can also use a picture (graphic file) as the background. We will use a picture found in OOo: sky.gif. Since the background is dark in places, many of the labels and headings will need changing in order to be seen.
+
: [[Image:Sky.gif|thumb|none|500px|''Immagine di sfondo.'']]
 
+
: [[Image:Sky.gif|thumb|none|500px|''Background graphic.'']]
+
  
 
<ol>
 
<ol>
<li>Select the labels of the top row of controls.</li>
+
<li>Selezionate le etichette della prima riga di controlli.</li>
 
<ol style="list-style-type:lower-alpha">
 
<ol style="list-style-type:lower-alpha">
<li>''Control+click'' the Date label.</li>
+
<li>Tenendo premuto CTRL, fate clic sull'etichetta Data.</li>
<li>''Control+shift+click'' the rest of the labels of the top row. The border will gradually grow to the right as you do this until all the labels are enclosed in it.</li>
+
<li>Fate clic sulle altre tenendo invece premuto ''MAIUSC + CTRL''; il bordo della selezione si estenderà progressivamente verso destra man mano che eseguite questa operazione, fino a racchiudere tutte le etichette.</li>
[[Image:Base-labels.png|thumb|none|500px|''Selecting multiple labels at one time.'']]
+
[[Image:Base_se_mu_et_it.png|thumb|none|500px|''Selezione di più etichette tutte insieme.'']]
 
+
<li>Fate clic sull'icona '''Controllo''' nella barra Struttura del formulario per aprire la finestra Proprietà: Selezione multipla.</li>
<li>Click the '''Control''' icon in the Design Form toolbar to open the Properties window.</li>
+
<li>Modificate il colore di sfondo da ''Standard'' a ''Ciano chiaro'' (si tratta di un elenco a tendina).</li>
<li>Change the ''Background'' selection from ''Default'' to ''Light cyan''. (This is a dropdown list.)</li>
+
 
</ol>
 
</ol>
<li>Select the other labels in the same way and then change their background color.</li>
+
<li>Allo stesso modo selezionate le altre etichette e modificate il loro colore di sfondo.</li>
<li>Close the Properties window.</li>
+
<li>Chiudete la finestra Proprietà.</li>
  
{{Documentation/Note|I have chosen to use Light cyan as the background color for my labels. You are free to choose whatever color you wish, including a custom color you earlier created.}}
+
{{Note|Si è scelto di usare il colore Ciano chiaro come sfondo per le mie etichette. Si può scegliere il colore che si desidera, inclusi quelli personalizzati che è possibile creare.}}
 
+
<li>Press the ''F11'' key to open the Styles and Formatting window. Notice the left icon has a black outline around it. This is the ''Paragraph Styles'' icon. Below it is a list of paragraph styles including headings.</li>
+
: [[Image:StylesFormat.png|thumb|none|500px|''Top portion of the Styles and Formatting window.'']]
+
  
 +
<li>Premete il tasto ''F11'' per aprire la finestra Stili e formattazione. Notate che l'icona più a sinistra ha un bordo grigio scuro intorno ad essa: è l'icona ''Stili di paragrafo''. Sotto troviamo un elenco di stili di paragrafo con i loro relativi nomi.</li>
 +
: [[Image:Base_pa_su_fi_sf_it.png|thumb|none|500px|''Parte superiore della finestra Stili e formattazione.'']]
 
<ol style="list-style-type:lower-alpha">
 
<ol style="list-style-type:lower-alpha">
<li>Right-click ''Heading 2'' and select '''Modify''' from the context menu.</li>
+
<li>Fate clic con il tasto destro del mouse sulla voce ''Intestazione 2'' e selezionate '''Modifica''' dal menu contestuale.</li>
<li>On the Paragraph Style dialog, click the '''Font Effects''' tab.</li>
+
<li>Nella finestra Stile di paragrafo selezionate la scheda '''Effetto carattere''' (figura sotto).</li>
[[Image:ParaStyleTabs.png|thumb|none|500px|''Tabs of the Paragraphs: Heading 2 window.'']]
+
[[Image:Base_sc_fi_sp_it.png|thumb|none|500px|''Schede della finestra Stile di Paragrafo: Intestazione 2.'']]
 +
<li>Modificate il ''Colore carattere'' dall'elenco a tendina in ''Ciano chiaro''.</li>
 +
[[Image:Base_la_si_sec_it.png|thumb|none|500px|''Lato sinistro della Scheda Effetto carattere.'']]
 +
<li>Fate clic su '''OK''' per chiudere la finestra Stile di Paragrafo: intestazione 2.</li>
 +
<li>Premete il tasto ''F11'' per chiudere la finestra Stili e formattazione.</li>
  
<li>Change the ''Font color'' dropdown list to ''Light cyan''.</li>
+
{{Tip|Imparare ad utilizzare gli stili può essere molto utile. Utilizzando gli stili, abbiamo cambiato il colore del carattere di tutte e tre le intestazioni contemporaneamente. Ci sono altri metodi per cambiare il colore del carattere, ma richiedono la ripetizione degli stessi passaggi per ogni titolo che si vuole modificare.}}
[[Image:BaseFontEff.png|thumb|none|500px|''Left side of Font Effects tab.'']]
+
<li>Click '''OK''' to close the Paragraph Style: Heading 2 dialog.</li>
+
<li>Press the ''F11'' key to close the Formatting and Styles window.</li>
+
 
+
{{Documentation/Tip|Learning how to use styles can be very helpful at times. By using styles, we changed the font color for all three headings at one time. There are other methods of changing the font color, but they require repeating the same steps for each heading.}}
+
  
 
</ol>
 
</ol>
<li>Right-click the background and select '''Page''' from the context menu.</li>
+
<li>Con il cursore sullo sfondo, fate clic con il tasto destro del mouse e selezionate '''Pagina''' dal menu contestuale.</li>
<li>Click the Background tab.</li>
+
<li>Fate clic sulla scheda Sfondo (figura sotto).</li>
[[Image:BkgrdPageStyle.png|thumb|none|500px|''Background tab of Page Styles.'']]
+
[[Image:Base_sc_sf_st_pa_it.png|thumb|none|500px|''Scheda Sfondo in Stile di Pagina.'']]
 
+
 
<ol style="list-style-type:lower-alpha">
 
<ol style="list-style-type:lower-alpha">
<li>Change the ''As'' dropdown list from ''Color'' to ''Graphic''.</li>
+
<li>Nel menù a tendina ''Come'', cambiate ''Colore'' con ''Immagine''.</li>
<li>Search for this file: sky.gif. It is located in the Gallery folder of OOo.</li>  
+
<li>Cercate il file: sky.gif. Lo troverete nella cartella ''Galleria'' di OOo.</li>  
<li>Click the '''Browse''' button in the File section. Browse to the folder containing sky.gif.</li>
+
<li>Fate clic sul pulsante '''Sfoglia''' nella sezione File. Navigate fino alla cartella contenente il file sky.gif.</li>
<li>Select this file and click '''Open'''.</li>
+
<li>Selezionate il file e fate clic su '''Apri'''.</li>
<li>In the Type section, select ''Area''.</li>
+
<li>Nella sezione Tipo, selezionate ''Area''.</li>
<li>Click '''OK''' to close the Page Style: Default window.</li>
+
<li>Fate clic su '''OK''' per chiudere la finestra Stile di pagina: Standard.</li>
 
</ol>
 
</ol>
 
</ol>
 
</ol>
  
The form should look like the figure below.
+
Il formulario dovrebbe assomigliare a quello nella figura sottostante.
  
[[Image:BaseFinishedForm.png|thumb|none|500px|''Finished form.'']]
+
[[Image:Base_fo_ul_it.png|thumb|none|500px|''Il formulario ultimato.'']]
  
[[#top|Top of page]]
 
  
===Step 11: Change the tab order.===
+
[[#top|Inizio pagina]]
  
The ''Tab'' key moves the cursor from field to field. This is much easier to do than to click each field to enter data into it. It also permits us to group our expenses into areas before we begin entering data. For example, all of our meal receipts can be grouped together as can our snacks and also our fuel purchases.
+
===Passo 11: Modificare l'ordine delle schede.===
 +
 
 +
Il tasto ''TAB'' sposta il cursore da un campo all'altro. E' molto più semplice utilizzare questo sistema piuttosto che fare clic su ogni campo per inserirvi i dati. Questo ci permette inoltre di raggruppare le nostre spese in aree prima di iniziare ad inserire i dati. Per esempio, tutte le nostre spese per pasti possono essere raggruppate, così come le spese per gli spuntini e per gli acquisti di carburante.
  
 
<ol>
 
<ol>
<li>''Control+click'' the Date field.</li>
+
<li>Tenendo premuto ''CTRL'', fate clic sul campo Data.</li>
<li>Click the '''Form Design''' icon in the Form Controls toolbar to open the Form Design toolbar.</li>
+
<li>Fate clic sull'icona '''Struttura del formulario''' nella barra Controlli formulario per aprire la barra Struttura del formulario (vedere sotto). Oppure, utilizzate '''Visualizza > Barre degli strumenti > Struttura del formulario''' per aprire questa barra degli strumenti.</li>
 
+
<li>Fate clic sull'icona '''Sequenza di attivazione'''.</li>
[[Image:FormControlsToolbar2.png|thumb|none|500px|''Form Controls toolbar with Form Design icon circled.'']]
+
[[Image:FormDesignToolbar.png|thumb|none|500px|''La barra Struttura del formulario con l'icona Sequenza di attivazione cerchiata in rosso.'']]
 
+
<li>Ora riorganizzate l'ordine dei campi nella finestra Ordine schede (Figura sottostante).</li>
<li>Click the '''Activation Order''' icon.</li>
+
[[Image:Base_fi_or_sch_it.png|thumb|none|500px|''La finestra Ordine schede.'']]
[[Image:FormDesignToolbar.png|thumb|none|500px|''Form Design toolbar with Activation Order icon circled.'']]
+
<li>Rearrange the order of the fields in the Tab Order window.</li>
+
[[Image:TabOrder.png|thumb|none|500px|''Tab Order window.'']]
+
 
<ul>
 
<ul>
<li>Find the txtMPayment listing near the bottom of the list and click it.</li>
+
<li>Cercate txtMPagamento in basso nella lista e fateci clic sopra.</li>
<li>Click the '''Move Up''' button until txtPayment is just below fmtMotel.  
+
<li>Fate clic sul pulsante '''Sposta in alto''' fino a che txtMPagamento si trovi immediatamente al di sotto di hotel.  
<li>Use the same two steps to put the fields in the same order as shown below.</li>
+
<li>Ripetete questa procedura per mettere i campi nell'ordine mostrato qui sotto.</li>
[[Image:TabOrder2.png|thumb|none|500px|''Tab order for the main form.'']]
+
[[Image:Base_se_or_fo_pr_it.png|thumb|none|500px|''Sequenza di ordinazione per il formulario principale.'']]
 
+
<li>Fate clic su '''OK'''.</li>
<li>Click '''OK'''.</li>
+
 
</ul>
 
</ul>
<li>Save and close the form.</li>
+
<li>Salvate e chiudete il formulario.</li>
<li>Save the database.</li>
+
<li>Salvate il database.</li>
 
</ol>
 
</ol>
  
[[#top|Top of page]]
+
==Creazione di formulari in Vista struttura==
 +
Questo metodo richiede l'uso della barra ''Controlli formulario'' e ''Struttura del formulario'': queste tecniche esulano però dallo scopo di questo documento. Le istruzioni per creare formulari utilizzando la Vista struttura sono descritte nella ''Guida a Base''.
  
==Creating forms in Design View==
+
==Creazione di formulari secondari in Vista struttura==
 
+
Anche questo argomento va oltre lo scopo del presente documento. La creazione di formulari secondari in Vista Struttura sarà descritta nella ''Guida a Base''.
This method requires using the ''Form Controls ''and ''Form Design'' toolbars extensively. These techniques are beyond the scope of this document. Instructions for creating forms using Design view will be described in the ''Database Guide''.
+
 
+
[[#top|Top of page]]
+
 
+
==Creating subforms in Design View==
+
  
Again, this is beyond the scope of this document. Creation of subforms in Design View will be described in the ''Database Guide''.
+
[[#top|Inizio pagina]]
  
[[#top|Top of page]]
 
  
 
{{CCBY}}
 
{{CCBY}}
 
[[Category:Getting Started (Documentation)]]
 
[[Category:Getting Started (Documentation)]]

Latest revision as of 10:16, 16 July 2018



I Database vengono usati per archiviare dati. Ma come si inseriscono i dati nel database? I formulari servono proprio a questo; nel linguaggio dei database, un formulario è l'interfaccia tramite la quale si inseriscono o si modificano i dati.

Un semplice formulario è composto dai campi di una tabella.

I campi di un semplice formulario.

Formulari più complessi possono contenere molto altro: testo aggiuntivo, grafica, caselle di scelta ed altri elementi ancora. La figura sotto riportata mostra la stessa tabella con una etichetta di testo (Acquisti di carburante), un elenco a tendina in TipodiPagamento e uno sfondo grafico.

Semplice Formulario con qualche aggiunta.

Utilizzo della procedura guidata per creare un formulario

Useremo la procedura guidata per la creazione di due formulari: Collezione CD e Vacanze. Collezione CD sarà un formulario semplice mentre Vacanze conterrà al suo interno un formulario secondario. Creeremo il formulario Vacanze con i suoi formulari secondari e modificheremo il formulario della collezione CD utilizzando il medesimo processo.

Nella finestra principale del database, fate clic sull'icona Formulari. Fate doppio clic su Usa procedura guidata per la creazione dei formulari... per aprire la procedura (figura sottostante). Un formulario semplice richiede solo alcuni di questi passi, mentre i formulari più complessi potrebbero utilizzarli tutti.

Passo 1: Selezione dei campi.

  1. In Tabelle o ricerche, selezionate la tabella Vacanze. Campi disponibili elenca i campi della tabella Vacanze.
  2. Fate clic sulla doppia freccia verso destra per spostare tutti i campi nell'elenco Campi nel formulario, quindi fate clic su Avanti.
Fasi della Creazione guidata formulario.

Passo 2: Configurazione di un formulario secondario.

Dal momento che abbiamo già creato una relazione tra le tabelle Carburante e Vacanze, useremo questa. Se non ci fosse nessuna relazione esistente, questa verrebbe definita al passo 4.

  1. Fate clic sulla casella con l'etichetta Aggiungi formulario secondario.
  2. Fate clic sul pulsante di scelta con l'etichetta Formulario secondario basato su una relazione esistente.
  3. Carburante viene elencato come relazione che vogliamo aggiungere. Quindi fate clic su Carburante per evidenziarlo, come mostrato sotto, quindi su Avanti.
Aggiungere un formulario secondario.

Passo 3:Aggiungere i campi nel formulario secondario.

Questo passo è esattamente uguale al passo 1. La sola differenza è che non tutti i campi verranno usati per il formulario secondario.

  1. Selezionate Carburante in Tabelle o ricerche.
  2. Usate il pulsante >> per spostare tutti i campi a destra.
  3. Fate clic su IDCarburante per evidenziarlo.
  4. Ora mediante il pulsante < spostate il campo IDCarburante a sinistra.
  5. Fate clic su Avanti.
Selezione dei campi di un formulario secondario

Passo 4:Caricamento campi uniti.

Questo passaggio è per quelle tabelle o ricerche per le quali non sono state ancora definite delle relazioni. Poiché vogliamo elencare tutte le spese in base al giorno in cui avvengono sia nel formulario che nel formulario secondario, uniremo i campi Data di queste due tabelle (figura sotto).

Selezione dei campi collegati tra un formulario secondario e uno principale.
  1. Selezionate Data dall'elenco a tendina Primo campo collegato del formulario secondario. Questo è il campo Data della tabella Carburante. Non corrisponde alla chiave Primaria nella tabella Carburante, ma è definito invece come una chiave Esterna.
  2. Selezionate Data dall'elenco a tendina Primo campo collegato del formulario principale. Questo è il campo Data della tabella Vacanze, ed è la chiave Primaria di tale tabella. Fate clic su Avanti.
Documentation note.png E' possibile creare tra due tabelle una relazione basata su più di una coppia di campi. Il modo ed il motivo di ciò è discusso nella Guida a Base.
Documentation caution.png Quando selezionate una coppia di campi da due tabelle per utilizzarli come relazione, essi devono avere lo stesso tipo di campo. Questo è il motivo per il quale abbiamo usato il campo Data in entrambe le tabelle: entrambi i campi sono del tipo Data [DATE].

In base al numero di coppie di campi scelte come relazione, occorre che certi requisiti siano soddisfatti perché il formulario possa funzionare:

  • Nessun campo del formulario secondario può essere la chiave Primaria della sua tabella (in questo caso, IDCarburante non può essere usato).
  • I campi di ogni coppia di collegamento devono avere lo stesso tipo di campo.
  • Uno dei campi del formulario principale deve essere la chiave Primaria della sua tabella (in questo caso deve essere usato il campo Data).

Passo 5: Disposizione dei campi di controllo.

Documentation note.png Ogni controllo in un formulario è costituito da due parti: l'etichetta ed il campo. Questo passo nella creazione del formulario determina come l'etichetta ed il campo del controllo sono posizionati l'uno rispetto all'altro. Le quattro scelte da sinistra a destra sono In colonna - testo fisso a sinistra, In colonna - testo fisso in alto, Tabellare e In riga - testo fisso in alto (figura sottostante).
  1. Disposizione del formulario principale: selezionate In colonna - testo fisso in alto. Le etichette saranno poste sopra il campo relativo.
  2. Disposizione del formulario secondario: selezionate Tabellare (le etichette sono i titoli delle colonne ed i campi sono le voci al loro interno, disposti come in un foglio elettronico). Fate clic su Avanti.
Disposizione dei campi di controllo.

Passo 6: Impostazione immissione dati.

A meno che non abbiate uno specifico bisogno di spuntare una di queste voci, scegliete le impostazioni predefinite. Fate clic su Avanti.

Passo 7:Applicare gli stili di formato.

  1. Selezionate il colore che desiderate nell'elenco Applica stili di formato (in questo caso è stato scelto il beige che corrisponde ad Arancione 4 nella tabella Colore).
  2. Selezionate il Bordo campo che desiderate (in questo caso il 3-D; potete sperimentare le differenti configurazioni possibili).
  3. Fate clic su Avanti.

Passo 8:Impostazione del nome.

  1. Inserite il nome del formulario. In questo caso sarà Carburante.
  2. Selezionate il cerchietto a sinistra di Modifica il formulario (questo cerchietto in gergo si chiama “casella di spunta a scelta singola”).
  3. Fate clic su Fine. Il formulario si apre in struttura modulo.

Inizio pagina

Modifica di un formulario

Sposteremo i controlli in parti diverse del formulario e cambieremo lo sfondo con una fotografia. Inoltre modificheremo l'etichetta del campo TipoDiPagamento e trasformeremo il campo in un elenco a tendina.

Per prima cosa, dobbiamo decidere cosa vogliamo cambiare e come. La discussione verrà articolata in dieci passi.

  1. Il campo Data nel formulario principale porta alla necessità di avere un elenco a tendina. Esso inoltre deve essere allungato per mostrare data e giorno della settimana.
  2. Occorre accorciare la lunghezza dei campi pagamento (ovvero tutti i campi che contengono la parola pagamento).
  3. I controlli devono essere disposti in gruppi: cibo, formulario secondario, carburante e varie.
  4. Alcune etichette devono cambiare nella loro formulazione: alcune parole singole dovrebbero diventare due, altre potrebbero essere abbreviate (km. per Chilometraggio).
  5. La larghezza di diversi campi e le etichette devono essere cambiati; solo Pranzo, Cena, Hotel e Pedaggi hanno una lunghezza accettabile. Tuttavia, per ottenere un aspetto più gradevole, apporteremo delle modifiche anche ad essi.
  6. Tutti i campi la cui etichetta termina con Pagamento verranno sostituiti con un elenco a tendina. Questo elenco conterrà le voci inserite nella tabella TipoDiPagamento.
  7. Il campo Nota necessita di un maggiore spazio in verticale e di una barra di scorrimento; inoltre deve essere spostato.
  8. Devono essere fatte delle modifiche alle colonne Data e TipoDiPagamento nel formulario secondario, modifiche simili a quelle del formulario principale.
  9. Devono essere aggiunte delle intestazioni per ogni gruppo creato nel formulario principale.
  10. Lo sfondo verrà sostituito con una immagine ed alcune etichette verranno modificate per essere più leggibili. Anche il colore del carattere dei titoli dovrà essere cambiato.

Questi sono alcuni punti che affronteremo nei passaggi che seguono. I controlli nel formulario principale sono costituiti dalle etichette e dai loro campi. Lavoreremo a volte sull'intero controllo, a volte solo sull'etichetta o sul campo. Altre volte lavoreremo con un gruppo di controlli.

  • Fate clic sull'etichetta o sul campo per selezionare l'intero controllo. Intorno ad esso appare un bordo con otto maniglie verdi (vedere sotto). Tenendo premuto il tasto sinistro potrete trascinarlo dove desiderate.
Un controllo selezionato.
  • Con CTRL+clic potete selezionare solo l'etichetta o solo il campo (vedere sotto).
  • Utilizzando il tasto TAB, potete spostare la selezione dal campo all'etichetta e viceversa.
Selezione del campo di un controllo.
  • Spostare un gruppo di controlli è quasi semplice quanto muoverne uno solo.
  1. Fate clic sul campo di controllo più in alto e a sinistra tra quelli che desiderate spostare, per selezionarlo.
  2. Spostate il cursore appena sopra e a sinistra del campo di controllo selezionato.
  3. Tenendo premuto il tasto del mouse trascinate il cursore verso il basso a destra del gruppo dei controlli, poi rilasciate il tasto.
  4. Mentre trascinate il cursore, appare una casella tratteggiata che evidenzia l'area racchiusa nella selezione. Assicuratevi che questa sia sufficientemente ampia da contenere tutti i campi di controllo.
  5. Quando rilasciate il pulsante del mouse, intorno ai campi di controllo selezionati appare un bordo con delle maniglie verdi (figura sottostante).
  6. Selezione di controlli multipli.
  7. Spostate il cursore su uno dei campi; questo diventa una doppia freccia (vedere sotto).
  8. Doppia freccia
  9. Trascinate il gruppo di controlli dove li volete posizionare.

Prima di cambiare il campo Data, dovremo spostare i controlli Pranzo e Pedaggi verso destra di 5 cm (2 pollici).

Tip.png Quando si vuole ridimensionare o spostare un controllo, è opportuno selezionare due proprietà della barra Struttura del formulario: Cattura alla griglia e Linee guida durante lo spostamento. Sarà più facile allineare i controlli, ed uno schema di ciò che state muovendo si sposterà insieme al cursore.

Sarebbe opportuno anche avere entrambi i righelli attivi (Strumenti > Opzioni > OpenOffice.org Writer > Vista). Poiché il formulario viene creato in Writer, è qui che dovete assicurarvi che entrambe le caselle accanto a Righello verticale ed a Righello orizzontale siano selezionate.


Documentation note.png Utilizzeremo i centimetri per eseguire modifiche nei formulari, poiché sono più precisi dei pollici; quando si spostano i controlli (i campi e le loro etichette) il loro posizionamento risulta più accurato. Potete convertire i righelli da pollici a centimetri cliccandovi sopra con il tasto destro del mouse e selezionando centimetro dal menu contestuale. A questo punto è possibile allineare i controlli, le etichette o i campi a valori specifici sul righello.

Inizio pagina

Passo 1: Modifica del campo Data.

  1. Tenendo premuto il tasto CTRL, fate clic sul campo Data per selezionarlo.
  2. Spostate il cursore sulla maniglia verde al centro del lato destro; questo si trasformerà in una freccia singola.
  3. Freccia singola.
  4. Tenendo premuto il tasto sinistro del mouse, trascinate il cursore verso destra fino a raggiungere la lunghezza di 6 cm. La linea tratteggiata verticale dovrà essere allineata con il numero 6 del righello (che equivale a circa 2.4 pollici). Rilasciate il pulsante del mouse.
  5. Fate clic sull'icona Controllo della barra Struttura del Formulario (vedere sotto); è il comando contrassegnato dal cerchio rosso. Si apre la finestra Proprietà: Campo data, in cui ogni riga rappresenta una proprietà del campo.
  6. La barra Struttura del formulario.
    1. Andate alla proprietà Formato data. Si tratta di un elenco a tendina la cui impostazione predefinita è Standard (breve).
      • Fate clic sull'impostazione predefinita Standard (breve) per aprire l'elenco.
      • Selezionate la voce Standard (esteso).
    2. Scorrete verso il basso fino alla voce Apribile. L'impostazione predefinita è No. Si tratta anche in questo caso di un elenco apribile.
      • Fate clic sul valore predefinito per aprire l'elenco.
      • Selezionate .
Tip.png Per vedere come apparirà il campo Data, fate clic sull'icona Modo bozza On/Off (la seconda icona da sinistra nella figura sopra). Potete fare ciò ogni volta che volete vedere come appare il formulario con i cambiamenti che avete apportato.


Passo 2: Ridurre la lunghezza di un campo.

Tutti i campi nella cui etichetta compare la parola pagamento sono troppo lunghi; prima di spostare i controlli occorre accorciarli.

  1. Tenendo premuto CTRL, fate clic sul campo APagamento (figura sottostante).
  2. Spostate il cursore sulla maniglia verde al centro del lato destro. Questa si trasforma in una freccia singola.
  3. Trascinatela verso sinistra finché il campo raggiunge una larghezza di 2,5 cm (1 pollice).
  4. Ripetete questi passaggi per accorciare i campi: Apagamento, CPagamento, PagamentoSpuntino, MPagamento e AltroPagamento.
Selezione di un campo.
Tip.png Se avete attivato le icone Cattura alla griglia e Linee guida durante lo spostamento nella barra Struttura del formulario, vedrete quanto è lungo il campo mentre lo accorciate.


Passo 3: Spostare i controlli per raggrupparli in categorie.

Vogliamo spostare i controlli in modo che l'insieme assomigli alla figura sottostante.

Posizionamento dei controlli.
  1. Selezionate il primo controllo che volete spostare; intorno ad esso appare un bordo con otto maniglie verdi.
  2. Portate il cursore sopra l'etichetta o il campo del controllo. Esso si trasforma in una doppia freccia.
  3. Trascinate e rilasciate il controllo nella posizione che desiderate.
  4. Usate lo stesso metodo per posizionare nel modo opportuno gli altri controlli.
Documentation caution.png Non utilizzate CTRL + clic quando spostate un campo di controllo, in quanto il CTRL + clic sposta il campo oppure l'etichetta ma non entrambi. Per spostarli entrambi, trascinateli tenendo premuto il tasto del mouse.
Documentation note.png L'unico modo per imparare ad eseguire correttamente questi due passaggi consiste nel fare pratica. Esiste un altro sistema per posizionare i controlli dove volete, ma si tratta di una funzione avanzata e verrà affrontata nella Guida a Base.

Passo 4: Modifica delle etichette

Il nome del campo deve essere costituito da una sola parola. Tuttavia, le etichette dei campi possono essere costituite da più parole, quindi le cambieremo.

  1. Tenendo premuto CTRL, fate clic sull'etichetta NSpuntino. Utilizzate uno dei seguenti modi:
    1. Fate clic con il tasto destro sull'etichetta NSpuntino.
      • Selezionate Campo di controllo dal menù contestuale (vedere sotto). Si apre una finestra chiamata Proprietà: Testo fisso. Essa contiene tutte le proprietà dell'etichetta selezionata.
      • Menù contestuale.
      • Nella casella Didascalia, fate clic tra la N e la S in NSpuntino.
      • Usando la barra spaziatrice dividete NSpuntino in due parole.
      • Inserite un . (punto) dopo la lettera N (di Numero) (figura sotto).
      • Chiudete la finestra delle proprietà.
      • Etichetta a più parole.
    2. In alternativa, fate clic sull'icona Controllo nella barra Struttura del Formulario (vedere sotto); si aprirà la finestra delle Proprietà. Il resto del procedimento è analogo a quanto spiegato sopra.
    3. La barra Struttura del formulario.
  2. Utilizzate la stessa procedura per modificare queste etichette come segue: BPagamento in Pagamento, CPagamento in Pagamento, SPagamento in Pagamento, Varie in Altro, CostoSpuntino in Costo Spuntino, MPagamento in Pagamento, AltroPagamento in Pagamento Varie e Altro in Varie. Note.
  3. Chiudete la finestra Proprietà.
Tip.png Potete modificare tutte le specifiche dell'elenco nella finestra Proprietà. Ad esempio, modificando l'allineamento da sinistra a centro il testo verrà centrato all'interno dell'etichetta. Avendo un po di tempo a disposizione, potete sperimentare le differenti impostazioni giusto per per farvi un'idea di quello che potete ottenere.


Passo 5: Modificare la larghezza delle etichette e dei campi.

Vogliamo che i seguenti controlli siano larghi 2 cm (0.8 pollici): Colazione, Pranzo, Cena, Chilometraggio, N. Spuntino, Pedaggi, Costo Spuntino, Hotel e Varie. Tutti i campi dei pagamenti sono stati modificati nel passo 2, ma Pagamento varie deve essere portato a 3 cm (1.2 pollici).

  1. Fate clic su Colazione. Intorno ad esso appare il bordo con le otto maniglie verdi.
  2. Spostate il cursore sulla maniglia verde al centro del lato destro. Il cursore diventa una freccia singola.
  3. Trascinatela verso sinistra per stringere o verso destra per allargare il controllo e poi rilasciatela. Utilizzate le linee guida per determinarne la larghezza.
  4. Ripetete l'operazione per l'intero elenco dei controlli.

Inizio pagina

Passo 6: Sostituzione di campi con altri campi.

Vogliamo sostituire il campo Pagamento con un elenco a tendina. Così, invece di inserirlo manualmente, potremo scegliere il tipo di pagamento dalla tabella TipoDiPagamento. Nel nostro caso, ogni tipo di pagamento inizia con una lettera differente; inserendo la prima lettera del tipo di pagamento, il resto della parola appare automaticamente. Possiamo così proseguire al campo successivo.

  1. Tenendo premuto CTRL, fate clic sul campo Pagamento per la Colazione. Le maniglie verdi appaiono intorno al campo ma non intorno all'etichetta (figura sottostante).
  2. Selezione del campo di un controllo.
  3. Fate clic con il tasto destro all'interno dell'area evidenziata e selezionate nell'elenco Sostituisci con > Casella di riepilogo (la figura sottoriportata mostra l'elenco dei possibili campi di sostituzione).
  4. Campi di sostituzione.
  5. Fate clic sull'icona Controllo nella barra Struttura del formulario per aprire la finestra Proprietà.
  6. Sulla scheda Generale, scorrete verso il basso e selezionate la voce Apribile. Cambiate il No con in questo elenco apribile (figura sotto).
  7. L'elenco a tendina si apre per mostrare le opzioni.
  8. Fate clic sulla scheda Dati.
  9. L'elenco a tendina Tipo del contenuto della lista.
    • Tipo del contenuto della lista è un elenco a tendina; qui selezionate Sql.
    • Digitate esattamente quanto segue nella casella Contenuto elenco:
      SELECT "TipoDiPagamento", "TipoDiPagamento" FROM "TipoDiPagamento"
    • Contenuto elenco per i campi relativi al tipo di pagamento.
      Tip.png Dovreste poter copiare ed incollare SELECT "TipoDiPagamento", "TipoDiPagamento" FROM "TipoDiPagamento" da questo testo direttamente nella casella Contenuto elenco. Assicuratevi di copiare dalla S di SELECT fino all'ultima doppia virgoletta dopo la frase TipoDiPagamento e niente di più di questo.


      Documentation note.png Quello che avete scritto è un comando SQL. Le parole SELECT e FROM vengono scritte in maiuscolo in quanto sono dei comandi. Quando viene usato, il comando SELECT richiede un nome campo tra virgolette e quindi l'alias del campo, anch'esso tra virgolette. In questo caso, il campo ed il suo alias sono uguali. Il comando FROM richiede il nome della tabella che contiene il campo. Se i nomi delle tabelle sono costituiti da una sola parola nell'istruzione SQL le doppie virgolette non sono richieste; se invece questi sono costituiti da più parole le virgolette diventano necessarie.
    • Ripetete questi passaggi per i campi pagamento relativi a Pranzo, Cena, Motel, Spuntini e Varie. Il formulario principale dovrebbe assomigliare alla figura sottostante, almeno per quanto riguarda la disposizione dei controlli. Essa mostra anche come dovrebbe apparire il controllo Note. Queste modifiche verranno spiegate nel prossimo passaggio.
    Posizione dei controlli nel formulario principale.
  10. Chiudete la finestra Proprietà.

Passo 7: Modifica del campo Note.

Vogliamo spostare il controllo Note dove è raffigurato nella figura sopra riportata. Poiché si tratta di un campo di tipo promemoria necessita di una barra di scorrimento verticale per avere spazio aggiuntivo per il testo, ove necessario.

  1. Tenendo premuto CTRL, fate clic sul campo Note. Le maniglie verdi appariranno intorno al solo campo e non intorno alla sua etichetta.
  2. Fate clic sull'icona Controllo per aprire la finestra delle Proprietà.
  3. Scorrete verso il basso fino alla voce Barre di scorrimento. Modificate la selezione da Nessuno a Verticale nell'elenco a tendina.
  4. Selezione delle Barre di scorrimento nella finestra Proprietà.
  5. Chiudete la finestra Proprietà.
  6. Allungare il campo Note.
    • Spostate il cursore sulla maniglia verde al centro del lato inferiore del campo; il cursore si trasforma in una freccia singola verticale.
    • Trascinatela verso il basso fino ad attenere un'altezza pari a 6 cm (2.4 pollici).

Passo 8: Modifica delle etichette e dei campi in un formulario secondario.

La colonna Data deve essere ampliata. Il campo nella colonna TipoDiPagamento deve essere modificata in un elenco a tendina. L'etichetta della colonna TipoDiPagamento deve essere formata da più parole.

Modifica della colonna TipoDiPagamento:

  1. Fate clic sull'etichetta TipoDiPagamento con il tasto destro del mouse per aprire il menu contestuale (vedi sotto).
  2. Opzioni per modificare un controllo in un formulario secondario.
  3. Selezionate Sostituisci con, e quindi scegliete Casella di riepilogo dal menu contestuale.
  4. Fate ancora clic con il tasto destro sull'etichetta TipoDiPagamento per aprire il menu contestuale.
  5. Selezionate Colonna. Si aprirà la finestra delle Proprietà (figura sotto riportata).
  6. Nella casella Didascalia, modificate TipoDiPagamento in Tipo di pagamento.
  7. Finestra delle proprietà di controllo in un formulario secondario.
  8. Fate clic sulla scheda Dati.
  9. Dall'elenco a tendina Tipo del contenuto della lista, selezionate Sql.
  10. Digitate esattamente quanto segue:
    SELECT "TipoDiPagamento", "TipoDiPagamento" FROM "Tipo Pagamento"
  11. Chiudete la finestra Proprietà.
Tip.png Il Passo 6: Sostituzione di campi con altri campi, a partire dalla parte 5, contiene istruzioni più dettagliate.


Inizio pagina

Passo 9: Assegnare delle intestazioni ai gruppi.

  1. Assicuratevi di aver posizionato il cursore nell'angolo in alto a sinistra del formulario; in caso contrario, fate clic sull'angolo per spostarvi lì.
  2. Usando il tasto Invio spostate il cursore verso il basso di 4 linee.
  3. Nell'elenco a tendina Applica stile sulla barra dei menu cambiate Standard con Intestazione 2.
  4. L'elenco Applica stile.
  5. Utilizzate la barra spaziatrice per spostare il cursore dove volete che inizi l'intestazione.
  6. Digitate l'intestazione Pasti.
  7. Usate la barra spaziatrice per portare il cursore al centro dell'area spuntini.
  8. Digitate l'intestazione Spuntini.
  9. Usate il tasto Invio per spostare il cursore tra il controllo Cena ed il formulario secondario.
  10. Usate la barra spaziatrice per portare il cursore al centro del formulario secondario.
  11. Digitate il titolo Dati Carburante.
Documentation note.png Se sapete usare gli stili, potete aprire la finestra Stili e formattazione con il tasto F11. Selezionando con il tasto destro del mouse il titolo Intestazione 2 potete modificare la rappresentazione dei tre titoli appena inseriti, usando la finestra Stile di paragrafo. Si veda il Capitolo 6 (Introduzionre agli stili) della Guida a Writer.

Passo 10: Modifica dello sfondo di un formulario.

Lo sfondo del formulario può essere costituito da un colore o da una immagine (ad esempio una fotografia). Potete utilizzare qualsiasi colore presente nella Tabella Colori in Strumenti > Opzioni > OpenOffice.org > Colori; se sapete come creare dei colori personalizzati, potete usare anche questi. È anche possibile utilizzare un'immagine (un file grafico) come sfondo; useremo nell'esempio una immagine trovata in OOo: sky.gif. Dal momento che in varie zone di essa il colore di sfondo è scuro, occorre cambiare il colore di molte etichette e dei titoli per renderli visibili.

Immagine di sfondo.
  1. Selezionate le etichette della prima riga di controlli.
    1. Tenendo premuto CTRL, fate clic sull'etichetta Data.
    2. Fate clic sulle altre tenendo invece premuto MAIUSC + CTRL; il bordo della selezione si estenderà progressivamente verso destra man mano che eseguite questa operazione, fino a racchiudere tutte le etichette.
    3. Selezione di più etichette tutte insieme.
    4. Fate clic sull'icona Controllo nella barra Struttura del formulario per aprire la finestra Proprietà: Selezione multipla.
    5. Modificate il colore di sfondo da Standard a Ciano chiaro (si tratta di un elenco a tendina).
  2. Allo stesso modo selezionate le altre etichette e modificate il loro colore di sfondo.
  3. Chiudete la finestra Proprietà.
  4. Documentation note.png Si è scelto di usare il colore Ciano chiaro come sfondo per le mie etichette. Si può scegliere il colore che si desidera, inclusi quelli personalizzati che è possibile creare.
  5. Premete il tasto F11 per aprire la finestra Stili e formattazione. Notate che l'icona più a sinistra ha un bordo grigio scuro intorno ad essa: è l'icona Stili di paragrafo. Sotto troviamo un elenco di stili di paragrafo con i loro relativi nomi.
  6. Parte superiore della finestra Stili e formattazione.
    1. Fate clic con il tasto destro del mouse sulla voce Intestazione 2 e selezionate Modifica dal menu contestuale.
    2. Nella finestra Stile di paragrafo selezionate la scheda Effetto carattere (figura sotto).
    3. Schede della finestra Stile di Paragrafo: Intestazione 2.
    4. Modificate il Colore carattere dall'elenco a tendina in Ciano chiaro.
    5. Lato sinistro della Scheda Effetto carattere.
    6. Fate clic su OK per chiudere la finestra Stile di Paragrafo: intestazione 2.
    7. Premete il tasto F11 per chiudere la finestra Stili e formattazione.
    8. Tip.png Imparare ad utilizzare gli stili può essere molto utile. Utilizzando gli stili, abbiamo cambiato il colore del carattere di tutte e tre le intestazioni contemporaneamente. Ci sono altri metodi per cambiare il colore del carattere, ma richiedono la ripetizione degli stessi passaggi per ogni titolo che si vuole modificare.


  7. Con il cursore sullo sfondo, fate clic con il tasto destro del mouse e selezionate Pagina dal menu contestuale.
  8. Fate clic sulla scheda Sfondo (figura sotto).
  9. Scheda Sfondo in Stile di Pagina.
    1. Nel menù a tendina Come, cambiate Colore con Immagine.
    2. Cercate il file: sky.gif. Lo troverete nella cartella Galleria di OOo.
    3. Fate clic sul pulsante Sfoglia nella sezione File. Navigate fino alla cartella contenente il file sky.gif.
    4. Selezionate il file e fate clic su Apri.
    5. Nella sezione Tipo, selezionate Area.
    6. Fate clic su OK per chiudere la finestra Stile di pagina: Standard.

Il formulario dovrebbe assomigliare a quello nella figura sottostante.

Il formulario ultimato.


Inizio pagina

Passo 11: Modificare l'ordine delle schede.

Il tasto TAB sposta il cursore da un campo all'altro. E' molto più semplice utilizzare questo sistema piuttosto che fare clic su ogni campo per inserirvi i dati. Questo ci permette inoltre di raggruppare le nostre spese in aree prima di iniziare ad inserire i dati. Per esempio, tutte le nostre spese per pasti possono essere raggruppate, così come le spese per gli spuntini e per gli acquisti di carburante.

  1. Tenendo premuto CTRL, fate clic sul campo Data.
  2. Fate clic sull'icona Struttura del formulario nella barra Controlli formulario per aprire la barra Struttura del formulario (vedere sotto). Oppure, utilizzate Visualizza > Barre degli strumenti > Struttura del formulario per aprire questa barra degli strumenti.
  3. Fate clic sull'icona Sequenza di attivazione.
  4. La barra Struttura del formulario con l'icona Sequenza di attivazione cerchiata in rosso.
  5. Ora riorganizzate l'ordine dei campi nella finestra Ordine schede (Figura sottostante).
  6. La finestra Ordine schede.
    • Cercate txtMPagamento in basso nella lista e fateci clic sopra.
    • Fate clic sul pulsante Sposta in alto fino a che txtMPagamento si trovi immediatamente al di sotto di hotel.
    • Ripetete questa procedura per mettere i campi nell'ordine mostrato qui sotto.
    • Sequenza di ordinazione per il formulario principale.
    • Fate clic su OK.
  7. Salvate e chiudete il formulario.
  8. Salvate il database.

Creazione di formulari in Vista struttura

Questo metodo richiede l'uso della barra Controlli formulario e Struttura del formulario: queste tecniche esulano però dallo scopo di questo documento. Le istruzioni per creare formulari utilizzando la Vista struttura sono descritte nella Guida a Base.

Creazione di formulari secondari in Vista struttura

Anche questo argomento va oltre lo scopo del presente documento. La creazione di formulari secondari in Vista Struttura sarà descritta nella Guida a Base.

Inizio pagina


Content on this page is licensed under the Creative Common Attribution 3.0 license (CC-BY).
Personal tools