Jump to content

Faq/Base/028

From The Document Foundation Wiki
< Faq | Base
This page is a translated version of the page Faq/Base/028 and the translation is 100% complete.

Hoe krijg ik berekende velden of resultaten afhankelijk van een functie toegepast op andere velden?

Voorbeeld: veld C = samenvoeging van velden A & B

Dit effect kan niet direct worden behaald in een tabel, een van de principes in een relationele database is dat berekende gegevens niet wordt opgeslagen omdat het opnieuw kan worden berekend.

In LibreOffice is het nodig om gebruik te maken van een view of een query om de berekening te doen.

Voorbeeld: Het SQL commando kan worden gedaan in een verzoek om de velden "field1" en "field2" te concateneren.

CONCAT( CONCAT( 'field1', ','), 'field2')

Het resultaat (als er geen NULL velden zijn) is de <inhoud van veld1>,<inhoud van veld veld2> (bijvoorbeeld Smith, Fred).

NB:
De kolomkop zal standaard de formule zijn die gebruikt wordt voor de berekening. Het is aan te bevelen een alias te gebruiken voor de te berekenen velden.