Dit topic is in feite een verlenging van deze topic:
http://user.services.openoffice.org/nl/ ... f=13&t=351
Voor mijn database-applicatie probeer ik een aanwezigheidslijst te maken, zoals in ondersaande afbeelding:
http://picasaweb.google.be/lh/photo/Ku7 ... directlink
Om alle dagen van een jaar aan een persoon te koppelen, heb ik twee tabellen gemaakt:
Code: Selecteer alles
- Tabel Personen : -ID
- Naam
- Voornaam
- ...
-Tabel Dagen : - ID
- Datum
- ID_persoon
- Aanwezig (ja/nee)
In het veld 'Dagen.Datum' staan alle datums van één kalenderjaar (=365 dagen), en in het veld 'Dagen.ID_persoon' staat dus 365 keer de ID van één persoon.
Als ik nog een persoon toevoeg, dien ik manueel nog ééns 365 dagen toe te voegen aan 'Dagen.Datum' en dus ook de ID van de nieuw toegevoegde persoon 365 keer toe te voegen onder de bestaande persoon.
Dus zit ik dan voor 2 personen aan 2*365 = 730 records.
Deze datums heb ik eerst gegenereerd via ooCalc en dan in de tabel 'Dagen' geplakt.
Uiteraard is het de bedoeling dat, het voor de eindgebruiker eenvoudiger kan.
Uiteraard kan ik niet elke keer als er een nieuw persoon wordt toegevoegd, naar de eindgebruiker gaan om een nieuwe jaarkalender met de nieuwe 'Dagen.ID_persoon' 365x manueel toe te voegen.
Eigenlijk zou iedere keer als er een persoon wordt toegevoegd automatisch een kalender worden gegenereerd.
Kan dit verwezenlijkt worden zonder macro's?
Of wie weet een andere oplossing om een jaarkalender te linken aan een persoon?
In het engelse forum heb ik volgend topic gevonden:
http://user.services.openoffice.org/en/ ... 64&p=26919
Ik heb volgende SQL-code toegepast in een query, en dit werkt, maar dit is niet echt wat ik wens, omdat de SQL-code de gegevens uit een ander veld haalt, waar al een kalender aanwezig is:
CONVERT ( YEAR( "Datum" ) || '-' || MONTH( "Datum" ) || '-' || DAY( "Datum" ) + 1 , "DATE" )
http://picasaweb.google.be/lh/photo/xqH ... directlink
Heb ook al de mogelijke ingebouwde functies bestudeerd, waarin Datum-functie aanwezig zijn, en veronderstel dat je met DATEDIFF wel iets kan aanvangen, maar daar ben ik og niet uit:
http://wiki.services.openoffice.org/wik ... _Functions
Wie heeft er ervaring met kalenders in ooBase?
Christophe