Teksten vervangen in tekstvak bij open Access Rapport

Status
Niet open voor verdere reacties.

Franky27

Nieuwe gebruiker
Lid geworden
21 mei 2006
Berichten
3
Ik ben al uren bezig om het volgende voor elkaar te krijgen.

Ik heb een tabel (Id, inhoud) waar ik een memoveld (inhoud) invul (via formulier) met tekst die de gebruiker zelf kan intypen. De gebruiker mag in deze tekst variable gebruiken uit een andere tabel. Zie voorbeeld

inhoud = U heeft voor het [examen] die u heeft gevolgd op [datumexamen] een score van [score]

Ik wil dus dat ze vrij zijn in het typen van standaard rapportteksten en indien wenselijk kunnen ze [veld] invullen.

Ik probeer dus iets voor elkaar te krijgen zoals hieronder

Bij openen (printen) van rapport
vervang het woord [examen] in veld inhoud door "iets"
vervang het woord [datumexamen] in veld inhoud door "een datum"
vervang het woord [score] in veld inhoud door "een score"

Thansxs
 
Misschien handig om je mdb bij te voegen, want het is mij niet duidelijk wat je nu precies wilt.
 
Beetje late reactie,

Ik heb het op andere manier opgelost.

Ik heb in een tabel waar ik de content van mijn brieven heb staan even een extra veld gemaakt. Via een formulier kan ik dan heel eenvoudig een brief typen (zie voorbeeld).


U heeft voor het {examen} van {datum_examen) een sore van {score).

VBA code
Me![Inhoud_Code] = Replace(Me![Inhoud_Code], "{examen}", """ & [examen] & """)
Me![Inhoud_Code] = Replace(Me![Inhoud_Code], "{datum_examen}", """ & [datum_examen] & """)
Me![Inhoud_Code] = Replace(Me![Inhoud_Code], "{score}", """ & [score] & """)

In mijn rapport krijg ik dan code

U heeft voor het "& [examen] & " van "& [datum_examen] & "een score van "& [score] & "


Maybe niet echt netjes maar werkt super voor mij.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan