Ofte stillede spørgsmål - Base

From The Document Foundation Wiki
< Faq‎ | Base‎ | 028
Jump to: navigation, search

Hvordan får jeg beregnede felter eller resultater afhængige af at 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 <indhold af felt1>,<indhold af felt2 (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.