Domande frequenti - Base

From The Document Foundation Wiki
< Faq‎ | Base
Jump to: navigation, search
This page is a translated version of the page Faq/Base/028 and the translation is 100% complete.

Other languages:
dansk • ‎Deutsch • ‎English • ‎français • ‎italiano

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.