Faq/Base/028/da

Hvordan får jeg beregnede felter eller resultater afhængige af en funktion, der anvendes på andre felter?
Eksempel: felt C = tilføjelse (sammenkædning) af felterne A og B.

Denne funktion kan ikke frembringes direkte i en tabel; et af principperne i en relationsdatabase er, at beregnede data ikke gemmes, da de kan beregnes.

I LibreOffice er det nødvendigt at gøre brug af en visning eller en forespørgsel for at frembringe beregningen.

For eksempel kan den følgende SQL-kommando medtages i en anmodning om at sammenkæde felterne felt1 og felt2

CONCAT( CONCAT( 'felt1', ','), 'felt2')

Resultatet (hvis ingen felterne er null) vil være ,  (for eksempel Smith, Fred).

Bemærk: Kolonneoverskriften vil, som standard, være den formel, der blev brugt til beregningen. Det må ofte foretrækkes at tilføje et alias til beregnede felter.