Vraag & Antwoord

Anders (software)

Als...dan...anders

7 antwoorden
  • Hallo, Ik wil een databasebestand gemaakt met Access 2007 samenvoegen met een brief uit Word. In het databestand staan registratienummers beginnend met 001. Als ik het samenvoeg met Word vervallen de nullen die voor de 1 staan. Via Als...dan...anders kan ik dit wel opvangen, maar dat gaat maar t/m 009. Vervolgens moet er 010 komen, maar dan valt die eerste 0 weer weg. Wie weet of het mogelijk is om dit op te lossen en zo ja, hoe? Vast bedankt. I. de Groot
  • Voeg in Word een veld toe met de formule: =TEKST(naamvanhetveldinAccess;"000") Dit voor 3-cijferige registratienummers.
  • Bedankt voor het antwoord, maar het lukt me nog niet. Er komt Syntaxfout te staan. Als je me nog verder kunt helpen, graag. Ik ben nog niet zo thuis in die formules. Ik begrijp uit je reactie dat ik niet de functie IF moet gebruiken? Ik heb het volgende gedaan. In Access is het veld een Autonummering. In Word heb ik na jouw tip het volgende gedaan. Via Snelonderdelen in tabblad Invoegen. Dan Veld. Links bij Veldnamen staat: =(Formula). Dan heb ik op de knop Formule geklikt. In het volgende venstertje heb ik jouw voorstel ingetypt. Maar dan krijg ik dus een syntaxfout. Al wat andere dingen geprobeerd, maar het wil nog niet baten. Weet je misschien nog iets anders, of kun je bepalen wat ik fout doe? Vast weer bedankt. Ineke
  • [quote:1681114941="i.de.groot"]Er komt Syntaxfout te staan.[/quote:1681114941] Klopt, wat ik voorstelde werkt wel in Excel maar niet in Word; sorry. Word (althans Word 2002 waar ik mee werk) herkent slechts een beperkt aantal functies en =TEKST... (het zou dan =TEXT... moeten zijn, want mijn Nederlandstalige Word 2002 accepteert enkel Engelstalige functies) staat daar niet bij. [quote:1681114941]In het databestand staan registratienummers beginnend met 001. Als ik het samenvoeg met Word vervallen de nullen die voor de 1 staan.[/quote:1681114941] Ik kan het helaas niet vanuit Access controleren, omdat Access niet op de computer staat die ik nu voor me heb. Daarom heb ik een controle gedaan door gegevens uit Excel 2002 in Word 2002 in te voegen. Welnu, getallen die in Excel zonder voorloopnullen staan, blijven bij invoegen in Word zonder voorloopnullen en getallen mét voorloopnullen (in Excel is dat "tekst") houden in Word hun voorloopnullen. Waarom bij jou dat vanuit Access niet zo is, weet ik niet, ik kan het niet controleren. Hoe los je je probleem op (dwz: dat getallen die bij jou in Access met voorloopnullen worden weergegeven, na invoegen in Word ook met voorloopnullen worden weergeven). Probeer het volgende: Klik in Word met de rechtermuisknop op het veld van het registratienummer en kies in het dan verschijnende menu: "Andere veldweergave". Je krijgt dan te zien: { MERGEFIELD "Regnr" } In plaats van "Regnr" komt bij jou uiteraard de naam te staan die je in Access voor het registratienummer hebt gebruikt. Maak van die code, als je registratienummers uit maximaal 3 cijfers bestaan: { MERGEFIELD "Regnr" \#"000" } Zorg dat je tijdens de wijziging de accolades niet wist, ze opnieuw typen helpt dan niet. Aldus handelend worden bij mij vanuit Excel ingevoerde gegevens zonder voorloopnullen in Word ingevoerd mét voorloopnullen (bv. 2 wordt 002, 12 wordt 012, 120 blijft 120), en gegevens mét voorloopnullen blijven zoals ze zijn (bv. 001 blijft 001, 032 blijft 032, 254 blijft 254). Ik denk dat het vanuit Access hetzelfde zal zijn en als dat zo is, is daarmee je probleem opgelost. Laat aub even weten of het is gelukt. [quote:1681114941]Ik begrijp uit je reactie dat ik niet de functie IF moet gebruiken?[/quote:1681114941]Daar ben ik niet zo zeker van. Het kan best zijn dat het met de if-functie ook kan. Laat even weten hoe je die if-functie hebt gebruikt, misschien is slechts een kleine aanpassing nodig.
  • Tip: [url]http://office.webforums.nl/forum/[/url] Met hoog Access gehalte!
  • Ach ja, we hadden het kunnen denken: voor de zoveelste keer Lion die naar die bepaalde site verwijst.
  • [quote:fab60be78f="alfa6591"]Ach ja, we hadden het kunnen denken: voor de zoveelste keer Lion die naar die bepaalde site verwijst.[/quote:fab60be78f] Iets mis mee.....? :? Daar zitten de Access techneuten!

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.