Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Veldcode IF meerdere keren gebruiken

771 views
Skip to first unread message

Japie

unread,
Feb 17, 2010, 9:11:01 AM2/17/10
to
Beste mensen,

Ik wil in een Word bestand dat een IF veld één veld vergelijkt en dan
afhankelijk van de vergelijk iets neerzet. Het is voor een bevestiging.
FOLDER_FUNCTION moet hij vergelijken, is het gevuld met Post dan moet er Uw
post komen te staan

Helaas krijg ik nu alleen maar BALIE

Hier de formule
{IF "<FOLDER_FUCNTION>" = "Post" "Uw post van" { IF "<FOLDER_FUNCTION>" =
"Balie" "Uw brief afgegeven aan de balie" {IF "FOLDER_FUNCTION>"="Digitale
post (e-mail)" "Uw e-mail van" {IF "<FOLDER_FUNCTION>"="Fax" "Uw fax van" {IF
"<FOLDER_FUNCTION>" = "Brievenbus" "Uw brief gedeponeerd in de brievenbus"
"VUL wijze van binnenkomst in”}} }} }

Dave

unread,
Feb 17, 2010, 9:49:01 AM2/17/10
to
Japie,

Welke versie van Word? Dit is essentieel om door te geven aangezien Word
2007 zo sterk afwijkt van alle vorige versies.
Ben je bezig met een mailmerge (afdruk samenvoegen) of met wat anders?

Ik zie volgens mij dat er een boel mis is met je formule(s). Je gebruikt
aanhalingstekens waar die niet gewenst zijn, je gebruikt < en > waar die niet
een functie hebben. De eerste keer dat je een veldnaam gebruikt, heb je hem
verkeerd geschreven. Is dat een tikfout die je NU hebt gemaakt, of staat het
ook zo in je doc? Ik kan niet volgen of dat de reden is waarom je alleen
"BALIE" krijgt.

Krijg je als uitkomst van de formule "Balie" of krijg je de uitkomst die
hoort bij de voorwaarde "Balie"?

Heb je de formules zelf ingetikt in Word (lijkt er wel op). Heb je gewone
accolades gebruikt, of Ctrl F9 om die "speciale veld afbakenings accolades"
te maken?

Volgens mij is het niet nodig (maar nou praat ik over mailmerge/afdruk
samenvoegen) om de IF formules te nesten, het mag wel, maar je raakt op een
gegeven moment de kluts kwijt met de aanhalingstekens en al die accolades
sluiten aan het einde. Je kunt ze gewoon achter elkaar plaatsen. NIET onder
elkaar maar ACHTER elkaar! Het kan bij het invoeren/aanpassen van de formules
overzichtelijker zijn om ze tijdelijk onder elkaar te plaatsen (dus met een
ENTER achter elke accolade sluiten), maar die Enters moet je allemaal
weghalen voordat de "riedel" zal werken (anders krijg je voor elke voorwaarde
waar de vergelijking niet aan voldoet een blanco regel).

Vanuit mijn Word 2003 Afdruk samenvoegen kennis zou ik iets dergelijks
verwachten:
{IF {MERGEFIELD FOLDER_FUCNTION} = "Post" "Uw post van"} en dan de volgende
IF. Alle IFs waar niet aan de voorwaarde wordt voldaan slaat Word over.
Dit kun je zelf ook maken, door de Afdruksamenvoegen werkbalk in Word 2003
te starten en het Word veld Als...dan (If...then) met de wizzard te laten
invullen. Daardoor weet je in ieder geval dat de syntax van je formule juist
is. Als je er eenmaal eentje hebt, kun je hem kopieren, plakken en aanpassen.

Wat verwacht je eigenlijk dat er bij de laatste IF gebeuren gaat? Wat ik zie
dat er gaat gebeuren met deze THEN clausule is dat als er aan geen van de
voorwaarden is voldaan de tekst "VUL wijze van binnenkomst in" in je doc
geplaatst gaat worden; dat lijkt me vrij slordig, maar dat komt misschien
omdat ik niet precies weet wat je aan het maken bent. Zijn er echt "niet
gedekte methodes van binnenkomst" die kunnen verschijnen in FOLDER_FUNCTION?
Het lijkt me dat de inhoud van FOLDER_FUNCTION afkomstig moet zijn van een
dropdown menu of onderhevig moet zijn aan strenge spellings regels ("de
balie" en "ballie" is namelijk niet hetzelfde als "BALIE"). Mijn vraag is: is
het plaatsen van een THEN clausule, die afvangt wat nooit ingevuld kan
worden, niet overbodig?

David

"Japie" wrote:

> Beste mensen,
>
> Ik wil in een Word bestand dat een IF veld één veld vergelijkt en dan
> afhankelijk van de vergelijk iets neerzet. Het is voor een bevestiging.

Japie

unread,
Feb 17, 2010, 12:47:01 PM2/17/10
to
Dave,

Bedankt voor je input. Office 2003 is het gebruikte programma.

Zal het proberen uit te leggen van uit huis.
Ik gebruikte dus invoegen veldnaam dan IF krijg je mooie { IF }
Crtl f9 heb ik volgens mij hier ook ergens gelzen dat je die kan gebruiken.
de <FOLDER_FUNCTION> is een samenvoegveld, en ja ik heb het zelf getyped. Je
hebt gelijk ook nog verkeerd getyped.

Wat ik aan de voorkant kies waar het veld FOLDER_FUNCTION wordt gevuld heeft
nog meerder mogelijkheden maar om die brief te maken dacht ik kies deze. Ik
denk dat ik jouw suggestie overneem en het gewoon leeg laat.

Morgen zal ik kijken of het werkt met jouw aanbevelingen

Misschien heb ik dan ook door waarom BALIE naar voren komt.

Nogmaals bedankt

Dave

unread,
Feb 17, 2010, 1:12:05 PM2/17/10
to
Japie,

MS heeft door de jaren heen heel wat domme dingen uitgehaald. Eén van die
domme dingen was dat bij het openen van een Samenvoeg document vroeger (ik
meen bij Office 2000) automatisch de werkbalk Afdruk Samenvoegen opende en
dat gebeurt sinds die tijd niet meer. Net zoals dat nog steeds gebeurt met de
werkbalk Afbeeldingen wanneer je een afbeelding in je doc aanklikt. Nu moeten
we elke keer dat we een samenvoeg document openen die werkbalk zelf opzoeken
en aanzetten. Door het weglaten hiervan zijn er vele gebruikders van Word,
die aan de slag gaan met Afdruk Samenvoegen zonder dat ze weten dat er een
Werkbalk Afdruk Samenvoegen bestaat, waarmee je verschillende heel leuke en
belangrijke dingen kunt doen. Zij gebruiken dan de Afdruk Samenvoegen
Wizzard, die natuurlijk erg beperkt is. Dit heet vooruitgang. De juist syntax
voor Als...dan formules heb ik geleerd door er een paar door Word te laten
maken, zodat ik snapte hoe ze werken. Zoals ik al zei, ik gebruik die kleine
wizzard voor Als...dan formules nog steeds om de juiste syntax te krijgen en
vervolgens pas ik het aan. Ik heb intussen samenvoeg docs met enorm complexe
formules en toestanden, die het jaar na jaar goed blijven doen (in
samenwerking met Access).

Als ik het goed begrijp heb je een veld ingevoegd met een { IF } er in en
bent daarna op goed geluk aan de slag gegaan met aanhalingstekens en < >
tekens? Geen wonder dat het niet werkt! :-)

David

Japie

unread,
Feb 17, 2010, 2:43:02 PM2/17/10
to
Dave,

Ja en Nee op goed geluk.
Ben met Excel handig dus die als zit er wel redelijk in.
Heb het ook eerst in Excel gemaakt om te kijken of het werkt.
Heb het wel op goed geluk vertaald naar Word met de IF.
Met één vergelijking werkt het goed.

Aan die <> kan ik niets doen die worden gegenereerd door een externe
programma, het zijn echt de functienamen!!

Morgen ga ik je meer vertellen

O ja kwam je nog ergens anders tegen over createdate (de datum van maken
wordt niet altijd goed neergezet, de ene keer wel en de andere keer niet. Om
de gebruiker niet te vermoeien met Veld bijwerken. Jouw suggestie was
savedate, ga ik ook gebruiken denk ik. Althans uitproberen.


Dave

unread,
Feb 18, 2010, 3:32:01 AM2/18/10
to
Japie,

Aha, de fout die je maakt is de veronderstelling dat Word en Excel op
gelijke wijze werken. Domme veronderstelling, aangezien ze beide door MS
gemaakt zijn. :-)

T.a.v. je gebruik van < en >. In je eerste post schreef je: "FOLDER_FUNCTION
moet hij vergelijken." Als ik het nu goed begrijp had je moeten schrijven:
"<FOLDER_FUNCTION> moet hij vergelijken" aangezien de <> deel zijn van de
Samenvoegveldnaam. Het maakt het extra moeilijk om je te helpen als je niet
nauwkeurig aangeeft wat je doet. :-( Computers zijn dom: 1 letter verschil is
al een andere naam. Hulp op afstand is vergelijkbaar; ik MOET je letterlijk
nemen, want als ik te veel ga veronderstellen, zijn de alternatieve
mogelijkheden eindeloos en is het einde zoek.

David

Japie

unread,
Feb 18, 2010, 3:13:02 PM2/18/10
to
Dave,

Je hebt helemaal gelijk ik moet duidelijk zijn. Anders is er helemaal geen
touw aan vast te knopen.
De <FOLDER_FUNCTION> komt uit een registratie systeem. Aangezien je in het
veld van het systeem de keuze hebt uit diverse keuzes dacht ik die keuzes in
een brief te gebruiken.
Het systeem gebruikt ook een Wordeditor waar je weer geen kezue hebt met de
samenvoegbalk.
Heb die samenvoegbalk wel getest op een leeg document.
{ IF {MERGEFIELD FOLDER_FUNCTION } = “Post” "Uw post van" " &&&"}
daar heb ik dan waar nu &&& staat weer dezelfde actie uitgevoerd.

Heb nu de volgende in het registratie systeem gezet (met jouw tip eerst
onderelkaar)

{IF "<FOLDER_FUCNTION>" = "Post" "Uw post van"
“{ IF "<FOLDER_FUNCTION>" = "Balie" "Uw brief afgegeven aan de balie"
“{ IF "<FOLDER_FUNCTION>" = "Digitale post (e-mail)" "Uw e-mail van"
“ {IF "<FOLDER_FUNCTION>" = "Fax" "Uw fax van"
“{ IF "<FOLDER_FUNCTION>" = "Brievenbus" "Uw brief gedeponeerd in de

brievenbus" "”}”}”}”}”}

Moest het wel overtypen, dacht ff snel plakken als niet opgemaakte tekst te
kunnen kiezen, mooi niet.


Japie

unread,
Feb 19, 2010, 1:17:01 PM2/19/10
to
Dave,

Het werkt.
Heb er diverse gemaakt, die geneste werkt ook.
Die van jouw (die beter is) dus niet genest werkt ook.
Heb alleen DIgitale post (e-mail) veranderd naar email.
Heb ook wat ruzie gehad met de Brievenbus, dan weer wel dan weer niet. had
van alles getest van kleiner en groter dan.
opnieuw gemakat en dan werkt het weer.

Ach, ben dank zij jou eruit, kan het nu wat meer uitbouwen.
ga dus niet de geneste gebruiken.

Dave

unread,
Feb 20, 2010, 5:52:01 AM2/20/10
to
Japie,

Sukses met dat uitbouwen.

Als je deze riedel opnieuw moet gebruiken, kun je hem WEL kopieren en
plakken.

Als je in de brief vaker wilt "reageren" op hoe het contact is
binnengekomen, kan het zinvol zijn om aan het begin van de brief, met het SET
commando een variable, zoals Contact, met een 1,2,3,4 enz te "vullen". Dit
kan eigenlijk met dezelfde reeks formules die je al hebt, alleen in plaats
van tekst te plaatsen, definieer je met {SET} wat de inhoud van Contact gaat
worden. Dan hoef je later alleen maar te testen op (IF {Contact} = 1 "bla"
"blabla"} Toch iets minder werk. Als je alle electronisch methodes groter
maakt dan bijv. 3 kun je die zelfs bundelen door te testen op Contact >3.

David

0 new messages