Hoi Kees,
Ik ben ( nog ) niet bedreven in scripts voor Base, maar kun je het niet
oplossen door een If-Then constructie ?
Bvb.
If partenernaam = Ja
Then actie
If Partner? = Ja
Then andere actie
Else
Doe niks of iets anders bvb. foutmelding
End_if ( of hoe de notatie ook moge zijn ).
Laat maar eens horen of dit een oplossing is.
Groeten,
René.
Op 1 juli 2009 11:45 schreef Kees Verhagen <[email protected]> het volgende:
> Hallo,
>
>
>
> Ik ben al tijden een database van Access naar oOo Base aan het converteren
> maar er is 1 ding wat me dwars zit en niet wil lukken. Wat ik wil is als met
> 2 ja/nee velden (Partner? En Partnernaam) bepalen hoe de namen genoteerd
> moeten worden dus eigenlijk zo:
>
>
>
> Als *Partnernaam *is gelijk aan *Ja(-1) *dan is de notatie * Voornaam
> Tussenvoegsel Achternaam & Voornaam partner Tussenvoegsel partner Achternaam
> partner* anders wil ik weten of er wel een partner is *Partner?* Is gelijk
> aan *Ja(-1)* dan moet de notatie worden *Voornaam & Voornaam partner
> Tussenvoegsel Achternaam* als dat allemaal niet waar is wordt de notatie
> simpel *Voornaam Tussenvoegsel Achternaam.*
>
> * *
>
> Ik dacht dus met het volgende de boel op te lossen maar daar trapt Base
> niet in en geeft een syntax error:
>
>
>
> TRIM ( BOTH FROM CASE WHEN "Partnernaam"=-1 THEN "Voornaam" || ' ' ||
> "Tussenvoegsel" || ' ' || "Achternaam" ||' & '|| "Voornaam partner" || ' '
> || "Tussenvoegsel partner" || ' ' || "Achternaam partner" ELSE WHEN
> "Partner?"=-1 THEN "Voornaam" |||' & '|| "Voornaam partner" | ' ' ||
> "Tussenvoegsel" || ' ' || "Achternaam" ELSE "Voornaam" || ' ' ||
> "Tussenvoegsel" || ' ' || "Achternaam" END ) AS "Namen",
>
>
>
> Heeft iemand een idee hoe ik dit dan wel moet oplossen?
>