RPG schreef:Hallo
Gezien het feit dat je dit vraagt op het Base-forum lijkt mij het gebruik van SQL te verwachten.
Romke
Laten we het een en ander voorzichtig op elkaar afstemmen. Sommige mensen die hier een vraag stellen kunnen vaak ook goed Engels. Dan is het lezen van een goed antwoord soms het beste. Zo nodig kunnen goede Engelse antwoorden hier verduidelijkt worden. Er komt ook bij dat we vaak bedreven zijn in het snel vinden van goede antwoorden.Kevercat schreef:Dat is waarschijnlijk het verschil in interpretatie, ik heb een vraag over de database functie in OpenOffice en verwacht dat ik deze vraag dan in het Base-forum moet plaatsen, mocht dit niet de bedoeling zijn dan spijt mij dat.
RPG schreef:Laten we het een en ander voorzichtig op elkaar afstemmen. Sommige mensen die hier een vraag stellen kunnen vaak ook goed Engels. Dan is het lezen van een goed antwoord soms het beste. Zo nodig kunnen goede Engelse antwoorden hier verduidelijkt worden. Er komt ook bij dat we vaak bedreven zijn in het snel vinden van goede antwoorden.
RPG schreef:SQL
Als je echt een database gebruikt dan is SQL bijna ook het enige mogelijke om een goed antwoord te vinden.
RPG schreef:https://forum.openoffice.org/en/forum/v ... ilit=years
Er staat een volledige formule waarbij je alleen de veldnamen nog moet veranderen.Sliderule geeft daar in het begin reeds de formule. Later zie je mooie verklaringen. Het is belangrijk om op het Engelse forum te kijken speciaal in de tutorial sectie daar. Het is beter om niet met een embedded database te werken zie links onder in je window.
Romke
SELECT "Bar", "Lidnummer", "Lid sinds", "Voornaam", "Voorletter", "Tussenvoeg", "Achternaam", "Geb.datum", YEAR( CURRENT_DATE ) - YEAR( "Geb.datum" ) - CASEWHEN( MONTH( CURRENT_DATE ) * 100 + DAYOFMONTH( CURRENT_DATE ) >= MONTH( "Geb.datum" ) * 100 + DAYOFMONTH( "Geb.datum" ), 0, 1 ) AS "Leeftijd", "Partner?", "Partnernaa", "Corvee", "Donateur", "Voorn.Part", "Voorl.Part", "TussenvoeP", "Achtern.Pa", "Geb.d.Part", DATEDIFF( 'dd', "Geb.d.Part", CURRENT_DATE ) / 365 AS "Leeftijd Partner", "Adres", "Postcode", "Woonplaats", "Telefoon", "Mobiel", "Mobiel Par", "E-mail", "E-mail Par" FROM "Leden" AS "Leden"
eremmel schreef:Het is goedom te weten wat er onderaan je scherm staat.
SELECT "Geb.datum", YEAR( CURRENT_DATE ) - YEAR( "Geb.datum" ) - CASEWHEN( MONTH( CURRENT_DATE ) * 100 + DAYOFMONTH( CURRENT_DATE ) >= MONTH( "Geb.datum" ) * 100 + DAYOFMONTH( "Geb.datum" ), 0, 1 ) AS "Leeftijd" FROM "Leden" AS "Leden"
SELECT "Datum",
YEAR( CURDATE( ) ) - YEAR( "Datum" ) + ( SIGN( SIGN( ( ( MONTH( CURDATE( ) ) * 100 ) + DAYOFMONTH( CURDATE( ) ) ) + 0 - ( ( MONTH( "Datum" ) * 100 ) + DAYOFMONTH( "Datum" ) ) + 0 ) + 1 ) ) + 0 "Leeftijd"
FROM "Drukker"
CASEWHEN(DAYOFYEAR(CURRENT_DATE) < DAYOFYEAR("Geb.datum"), DATEDIFF('YY',"Geb.datum",CURRENT_DATE) - 1, DATEDIFF('YY',"Geb.datum",CURRENT_DATE)) as "Leeftijd"
CASEWHEN(DAYOFYEAR(CURRENT_DATE) < DAYOFYEAR("Geb.datum")
DATEDIFF(YY,"Geb.datum",CURRENT_DATE) - 1,
DATEDIFF(YY,"Geb.datum",CURRENT_DATE)
AS 'Leeftijd"
SELECT "Bar", "Lidnummer", "Lid sinds", "Voornaam", "Voorletter", "Tussenvoeg", "Achternaam", "Geb.datum", CASEWHEN(DAYOFYEAR(CURRENT_DATE) < DAYOFYEAR("Geb.datum"), DATEDIFF('YY',"Geb.datum",CURRENT_DATE) - 1, DATEDIFF('YY',"Geb.datum",CURRENT_DATE)) AS "Leeftijd", "Partner?", "Partnernaa", "Corvee", "Donateur", "Voorn.Part", "Voorl.Part", "TussenvoeP", "Achtern.Pa", "Geb.d.Part", DATEDIFF( 'dd', "Geb.d.Part", CURRENT_DATE ) / 365 AS "Leeftijd Partner", "Adres", "Postcode", "Woonplaats", "Telefoon", "Mobiel", "Mobiel Par", "E-mail", "E-mail Par" FROM "Leden" AS "Leden"
RPG schreef:b) OpenOffice 4.1.1 versie 4.1.2 geeft problemen op de MAC
Romke
Gebruikers op dit forum: Geen geregistreerde gebruikers. en 0 gasten