Buonasera, ho una versione LibreOffice 6.2
In poche parole vi spiego cosa devo fare.
Ho una lista di personale (nome, cognome, data di nascita ecc) devo poter modificare il campo POSIZIONE (presente, assente, malattia ecc) e infine avere come risultato sia tutto il personale, sia se scelgo solo i presenti o gli assenti.
Innanzitutto quante tabelle devo creare?
Ciao, se vuoi una cosa funzionale, con un formulario di ricerca che selezioni la Posizione tramite una casella di riepilogo, ti servono 3 tabelle: quella principale, una con ogni possibile posizione, ed una di appoggio per il filtro di ricerca.
Vuoi un esempio pratico?
Se la mia riposta ti ha aiutato, votala con (qui a sinistra)
Edit:
eccoti un database di esempio: Nuovo database.odb
Edit 2:
con un piccolo trucchetto la voce “Tutti” compare nell’elenco: Nuovo database_2.odb
grazie mille davvero molto di aiuto, mi potresti spiegare un po la tabella filtro come l’hai creata? quel campo automatico sta per…? se non erro ho viato che non hai creato la relazione tra tabelle giusto?
La tabella filtro è di “appoggio”: serve per scriverci di volta in volta, solo sul primo record, quanto selezionato dalla casella di riepilogo. L’ho creata con un solo campo di tipo INTEGER. La casella di riepilogo sceglie i dati dalla tabella Posizione facendo vedere la descrizione (presente, assente, ferie, ecc.) al posto del numero intero che la rappresenta nella tabella Personale (0=presente, 1=assente, 2=ferie, ecc.). Non ho creato alcuna relazione fissa, al suo posto ho utilizzato un codice SQL che visualizza i campi della tabella Personale che corrispondono al criterio impostato : SELECT "Filtro".*, "Personale".* FROM "Personale", "Filtro" WHERE "Personale"."Posizione" = "Filtro"."Pos" OR "Filtro"."Pos" IS NULL
.
Ok grazie mille, volendo modificare la tabella personale e inserire tutte le persone è possibile farlo o devo per forza dalla maschera ?
P.S. dal tuo esempio è possibile modificare la struttura della tabella? Cioè aggiungete più campi a quelli presenti (nome,cognome ecc)
Puoi aggiungere le persone sia dalla maschera che direttamente nella tabella.
Puoi aggiungere altri campi alla tabella senza problemi.
Buongiorno, sì grazie farebbe comodo un esempio anche perché in quella di appoggio che dati devo mettere?
In poche parole io la mattina apro il database, su ogni persona aggiorno le posizioni e poi stampo elenco completo o solo chi per esempio è PRESENTE ecc
Io tutto questo processo lo svolgo con un foglio excel utilizzando formule e filtri e avevo pensato di passare ad un database in modo da avere schermata più pulita e renderlo più funzionale tipo aggiungendo qualche tasto ecc
L’ultima volta che mi sono approcciato ad un database è stato con M.O. acces e devo un po’ rispolverare anche perché devo fare tutte le tabelle, ricordarmi come inserire le relazioni l, come impostare i tasti per il funzionamento, mi saresti di grande aiuto