Creare una biblioteca con libreoffice base

Buongiorno a tutti, sto provando ad usare per la prima volta libreoffice base, vorrei creare una biblioteca contenente i libri, sia cartacei che digitali, che ho in casa. Ho creato una serie di tabelle e relazioni come in figura:

Ora vorrei creare un formulario per inserire i vari dati del libro, selezionando da un menu a tendina i valori delle tabelle collegate e, se non presente, con la possibilità di aggiungere un nuovo valore.
Qualcuno mi può aiutare?

Grazie

Se la mia riposta ti ha aiutato, votala con :heavy_check_mark: (qui a sinistra)

Ciao, usa la procedura guidata per fare un formulario sulla tabella LIBRI. Poi trasforma uno alla volta, i campi che sono ‘collegati’ alle altre tabelle in Caselle di riepilogo (Listbox): clic destro > Sostituisci con > Casella di riepilogo.
Rendile Apribilinella finestra Proprietà: Generalee scegli Sql in Proprietà: Dati - Contenuto della lista. Infine scrivi il codice SQL in Contenuto elenco. Ad esempio, per il campo AUTORE il codice sarà:

SELECT "AUTORE", "AUTORE" FROM "AUTORE"

e per il campo LINGUA:

SELECT "LINGUA", "LINGUA" FROM "LINGUA"

Grazie per la risposta.
Ho provato e funziona, però il formulario così facendo mi mostra la lista dei valori contenuti nell’altra tabella.
Nel caso in cui un valore non sia presente e lo volessi aggiungere, devo creare un secondo formulario per aggiungerlo all’altra tabella (per esempio, sto aggiungendo un libro e non c’è l’autore che cerco nella tabella autori), c’è un modo per aggiornare la seconda tabella da questo formulario?

Puoi provare con una casella combinata al posto di quella di riepilogo. Ma occorre fare delle prove per essere sicuri. Dovresti postare il database.

ok grazie, questo è il file che ho creato: https://we.tl/t-P0IsVAf54w

La casella combinata aggiorna solo la tabella Libreria con la possibilità di aggiungere ‘a mano’ una voce non presente nella tabella Autore. Ma non può aggiornare anche la tabella Autore sulla quale bisogna intervenire a parte per aggiungere la nuova voce.