Ik ben pas geleden met Visual Basic for Applications (VBA) aan de slag
geweest om het volgende uiteindelijke doel te bereiken:
Toetsvragen (multiple choice) invoeren in een of meerdere Access tabellen,
deze dan via VBA modules uitlezen en schrijven naar een nieuw Word document.
Paar dagen flink gezocht op het net, maar altijd net niet dat tegengekomen wat
bruikbaar bleek. Uiteindelijk met behulp van een Office2000 Fundamentals boek
in de weer geweest en een aardig eindje gekomen.
Over het datamodel heb ik al wel wat nagedacht en geschetst, maar voorlopig
werk ik gewoon nog even met een simpele Vragentabel en een tweede bijbehorende
Antwoordentabel.
Deze twee dus in Access en het is me ook al gelukt om via VBA een van de
twee tabellen (Vragentabel) uit te lezen en direct naar een nieuw Word-document te schrijven.
Dit met behulp van 2 geschreven modules, eentje om data uit te lezen uit
de Accesstabel en een module om de gelezen data weg te schrijven naar een
Word-document.
Op deze manier hoop ik dat ik straks uit bijvoorbeeld een tabel met 50 toetsvragen
er 10 ofzo kan selecteren (moet dus nog een Random functie/procedure in) en
die weg te schrijven naar het nieuw te vormen Word-document (de eigenlijke
nieuwe toets).
Ik weet dat ik niet kort van stof ben, sorry daarvoor.
Ik kan nu dus 1 tabel uit Access inlezen en schrijven naar een nieuw Word document.
Dit gaat allemaal prima (was ook blij dat het lukte na 3 uurtjes ploeteren).
Mijn vraag is hoe ik nu het Random-gedeelte aan moet gaan pakken in VBA
én hoe ik het mogelijk maak om vanuit 2 of meer tabellen te gaan inlezen.
Ik weet niet goed waar of hoe ik in m'n procedures met SQL kan gaan werken.
Misschien dat jullie dergelijke problemen/oplossingen zijn tegengekomen.
De enige vereisten zijn dus:
- gebruikmaken van VBA
- gegevens staan in Access
- nieuw te vormen Word-document
Wie helpt mij verder? Code niet gepost, hoop dat dat geen probleem geeft.
geweest om het volgende uiteindelijke doel te bereiken:
Toetsvragen (multiple choice) invoeren in een of meerdere Access tabellen,
deze dan via VBA modules uitlezen en schrijven naar een nieuw Word document.
Paar dagen flink gezocht op het net, maar altijd net niet dat tegengekomen wat
bruikbaar bleek. Uiteindelijk met behulp van een Office2000 Fundamentals boek
in de weer geweest en een aardig eindje gekomen.
Over het datamodel heb ik al wel wat nagedacht en geschetst, maar voorlopig
werk ik gewoon nog even met een simpele Vragentabel en een tweede bijbehorende
Antwoordentabel.
Deze twee dus in Access en het is me ook al gelukt om via VBA een van de
twee tabellen (Vragentabel) uit te lezen en direct naar een nieuw Word-document te schrijven.
Dit met behulp van 2 geschreven modules, eentje om data uit te lezen uit
de Accesstabel en een module om de gelezen data weg te schrijven naar een
Word-document.
Op deze manier hoop ik dat ik straks uit bijvoorbeeld een tabel met 50 toetsvragen
er 10 ofzo kan selecteren (moet dus nog een Random functie/procedure in) en
die weg te schrijven naar het nieuw te vormen Word-document (de eigenlijke
nieuwe toets).
Ik weet dat ik niet kort van stof ben, sorry daarvoor.
Ik kan nu dus 1 tabel uit Access inlezen en schrijven naar een nieuw Word document.
Dit gaat allemaal prima (was ook blij dat het lukte na 3 uurtjes ploeteren).
Mijn vraag is hoe ik nu het Random-gedeelte aan moet gaan pakken in VBA
én hoe ik het mogelijk maak om vanuit 2 of meer tabellen te gaan inlezen.
Ik weet niet goed waar of hoe ik in m'n procedures met SQL kan gaan werken.
Misschien dat jullie dergelijke problemen/oplossingen zijn tegengekomen.
De enige vereisten zijn dus:
- gebruikmaken van VBA
- gegevens staan in Access
- nieuw te vormen Word-document
Wie helpt mij verder? Code niet gepost, hoop dat dat geen probleem geeft.
Gelieve niet te roken in mijn kantoorkamer!
Ik ben meer verslaafd aan sex, dan jij aan roken, maar je ziet mij toch ook niet neuken op kantoor?