programmazione

Come creare una tabella in LibreOffice Base, inserire dati e creare in seguito un formulario (form) per inserire i dati in modo più agevolato ed elegante.

home page
 

LibreOffice Base

Pubblicato il: 23-4-2025

Ultima Modifica: 23-4-2025

Tutorial: Creare una tabella in LibreOffice Base

1. Apri LibreOffice Base

  • Avvia LibreOffice e scegli "Database".

  • Seleziona "Crea un nuovo database", clicca su Avanti, poi Fine.

  • Salva il file con un nome, es. MioDatabase.odb.


2. Crea una nuova tabella

Hai due possibilità:

  • Usa la creazione guidata (più semplice per iniziare)

  • Crea una tabella in visualizzazione struttura (più flessibile)

Metodo consigliato: Visualizzazione struttura

  1. Nella finestra principale, clic su "Tabelle" nel menu a sinistra.

  2. Seleziona "Crea una tabella in visualizzazione struttura".


3. Inserisci i campi della tabella

Esempio: vogliamo creare una rubrica dei contatti.

Nome Campo             Tipo campo                      Descrizione
ID                                    Intero [INTEGER]             Identificatore univoco
Nome                             Testo  [VARCHAR]            Nome della persona
Cognome                      Testo  [VARCHAR]            Cognome
Telefono                       Testo  [VARCHAR]            Numero di telefono
Email                             Testo  [VARCHAR]             Indirizzo email
DataNascita                 Data    [DATE]                     Data di nascita (facoltativa)

Nota: Metti la spunta su Chiave primaria per il campo ID, così sarà unico per ogni riga.

4. Salva la tabella

  • Premi Ctrl+S o clic su File > Salva.

  • Dai un nome alla tabella, ad esempio: Rubrica.


5. Inserisci i dati

  • Torna alla schermata principale di Base.

  • Doppio clic sulla tabella Rubrica.

  • Inserisci qualche dato, per esempio:

ID Nome Cognome Telefono Email DataNascita
1 Paolo Bianchi 3456789012 paolo@email.it 1960-06-15
2 Lucia Verdi 3287654321 lucia.verdi@email.it 1972-11-22

 

6. Consigli utili

  • Non serve scrivere l’ID a mano: puoi impostarlo come auto incremento nella visualizzazione struttura.

  • Puoi creare relazioni tra tabelle se decidi di gestire più dati (es. clienti e ordini).

  • Salva spesso!

🛠️Creazione di un modulo per l'inserimento dati

1. Apri il tuo database

2. Avvia la procedura guidata per il modulo

  • Nella finestra principale, clicca su "Formulari" nel pannello a sinistra.

  • Seleziona "Usa procedura guidata per la creazione del formulario".profpignagnoli.altervista.org

3. Seleziona la tabella e i campi

  • Scegli la tabella "Rubrica".

  • Sposta tutti i campi desiderati (ad esempio, "Nome", "Cognome", "Telefono", "Email", "DataNascita") nel riquadro dei campi selezionati.

  • Puoi escludere il campo "ID" se è impostato come auto-incrementante.

4. Configura il layout del modulo

  • Scegli un layout che preferisci (ad esempio, "Colonna" per un modulo semplice).

  • Decidi se desideri un modulo con sottomoduli; per ora, puoi selezionare "No".

5. Imposta le opzioni finali

6. Utilizza il modulo

  • Il modulo si aprirà automaticamente.

  • IInserisci i dati nei campi e utilizza i pulsanti di navigazione per salvare e passare al record successivo.

🎥 Video tutorial consigliato

Per una guida visiva dettagliata, puoi consultare questo video:


Per rendere il tuo modulo in LibreOffice Base più pulito e focalizzato solo sull'inserimento dei dati, puoi nascondere i menu e le barre degli strumenti, lasciando visibili solo i campi del modulo e la barra di navigazione in basso. Ecco come procedere:​

Metodo 1: Utilizzare una macro per nascondere menu e barre degli strumenti

Puoi creare una macro che nasconde i menu e le barre degli strumenti quando il modulo viene aperto. Ecco i passaggi:​

1. Apri il modulo in modalità struttura

  • Nella finestra principale di LibreOffice Base, fai clic su "Formulari" nel pannello a sinistra.

  • Fai clic con il tasto destro sul modulo desiderato e seleziona "Modifica".

2. Apri l'editor di macro

  • Vai su Strumenti > Macro > Organizza macro > LibreOffice Basic.

  • Nella finestra che si apre, seleziona il tuo modulo e fai clic su "Nuovo" per creare una nuova macro.

3. Inserisci la macro per nascondere menu e barre degli strumenti

Nel modulo della macro, inserisci il seguente codice:

Sub NascondiMenuBarre
Dim oController As Object
Dim oLayoutManager As Object

oController = ThisComponent.CurrentController
If oController.isFormDesignMode Then Exit Sub

oLayoutManager = oController.Frame.LayoutManager
oLayoutManager.Visible = False
End Sub

Questa macro nasconde i menu e le barre degli strumenti quando il modulo non è in modalità struttura.

4. Associa la macro all'evento di apertura del modulo

  • Con il modulo ancora aperto in modalità struttura, vai su Strumenti > Personalizza.

  • Nella scheda Eventi, trova l'evento "Documento aperto".

  • Fai clic su "Modifica", seleziona la macro NascondiMenuBarre e conferma.

5. Salva e chiudi il modulo

  • Salva le modifiche e chiudi il modulo.

  • Ora, quando apri il modulo, vedrai solo i campi per l'inserimento dei dati e la barra di navigazione in basso.


🧩 Metodo 2: Utilizzare la modalità a schermo intero

Un'alternativa semplice è aprire il modulo in modalità a schermo intero, che nasconde automaticamente i menu e le barre degli strumenti:

  • Apri il modulo.

  • Premi Ctrl + Maiusc + J per attivare la modalità a schermo intero.

  • Per uscire dalla modalità a schermo intero, premi nuovamente Ctrl + Maiusc + J.LibreOffice Aiuto


🔄 Ripristinare i menu e le barre degli strumenti

Se desideri ripristinare i menu e le barre degli strumenti, puoi creare una macro inversa:

Sub MostraMenuBarre
Dim oController As Object
Dim oLayoutManager As Object

oController = ThisComponent.CurrentController
oLayoutManager = oController.Frame.LayoutManager
oLayoutManager.Visible = True
End Sub

Esegui questa macro quando hai bisogno di accedere nuovamente ai menu e alle barre degli strumenti.