Domande frequenti - Base
TDF LibreOffice Document Liberation Project Blog comunitari Weblate Nextcloud Redmine Ask LibreOffice Donazione
Come ottenere campi calcolati o risultati a seconda di una funzione applicata ad altri campi?
Esempio: campo C = addizione (concatenazione) dei campi A e B
Questo effetto non può essere prodotto direttamente in una tabella, uno dei principi in un database relazionale è che i dati calcolati non vengono memorizzati, poiché possono essere calcolati.
Con LibreOffice è necessario utilizzare una vista o una query per produrre il calcolo.
Ad esempio, il seguente comando SQL può essere incluso in una richiesta per concatenare i campi "Campo1" e "Campo2"
CONCAT( CONCAT( 'Campo1', ','), 'Campo2')
Il risultato (se nessuno dei campi è vuoto) sarà <contenuto del campo1>,<contenuto del campo2> (ad esempio Mario, Rossi).
Nota: l'intestazione di colonna sarà, per impostazione predefinita, la formula utilizzata per il calcolo. È spesso preferibile aggiungere un alias ai campi calcolati.