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?
>

Antwoord per e-mail aan