door AliceWonders » di mei 03, 2016 10:27 pm
SELECT
"KindInvoer"."KindAchternaam",
"KindInvoer"."KindVoornaam",
"KindInvoer"."Geboortedatum",
"KlantenInvoer"."KlantID",
"KlantenInvoer"."Ouder"
CASEWHEN (klanteninvoer.ouder = 1, KindInvoer.Kindouder = KindInvoer.Vader, CASEWHEN(KlantenInvoer.Ouder=2, KindInvoer.Kindouder = Kindinvoer.Moeder))
FROM "KindInvoer", "KlantenInvoer"
Ik heb het zo geprobeerd, alsook met een CASE - WHEN - THEN - END
Op het invulformulier van "KlantenInvoer" staan 2 radiobuttons (moeder, vader), de waarde hiervan (1 voor vader en 2 voor moeder) wordt opgeslagen in KlantenInvoer.Ouder
Bij KindInvoer kunnen de vader en moeder geselecteerd worden in een dropdown. Deze waarde is gelinkt aan de KlantenInvoer.KlantID (primary key van die tabel)
Ik wil in het klantenoverzicht, in een subform, de juiste kinderen bij de juiste ouder tonen.
(Bij onze klanten is het vrij goed mogelijk dat moeder bvb 4 kinderen van 3 verschillende vaders heeft.. de 4 kinderen moeten dan bij moeder getoond worden, maar niet bij de huidige partner, maar wel bij de juiste vader)
Ik wil aan de hand van een IF (of CASE..) de KlantID van de vader of moeder opslaan in het veld KindInvoer.Kindouder, zodat ik KindInvoer.Kindouder als Slave kan koppelen.
De foutmelding:
1: Unexpected token CASE, requires FROM in statement [SELECT
"KindInvoer"."KindAchternaam",
"KindInvoer"."KindVoornaam",
"KindInvoer"."Geboortedatum",
"KlantenInvoer"."KlantID",
"KlantenInvoer"."Ouder"
CASE]
(zelfde bij CASEWHEN)
Open Office 4.1.2 op Windows 7