Rapporten opmaak vraag

Status
Niet open voor verdere reacties.

Yasmin

Gebruiker
Lid geworden
22 mei 2004
Berichten
183
Ik ben een beginnende Access gebruiker en heb 2 rapporten opmaak vragen;

1. Ik heb een database met o.a. de volgende velden; voorletters - tussenvoegsel - achternaam.

Hoe krijg ik deze 3 velden netjes met 1 spatie ertussen aan elkaar in een rapport.
Als er geen tussenvoegsel is ingevuld dient de achternaam met 1 spatie ertussen aan te sluitend op de voorletters.

2. In de database staat een veld met voorletters met tussen de letters punten.
in een bepaald rapport dien ik de voorletters zonder puntjes weer te geven.
Hoe los je zoiets op.

Wie kan me hiermee helpen.

vr.gr. Andre
 
Baseer je rapport op een query en maak een kolom in je query
Volledigenaam:[voorletters]&(" " + [tussenvoegsel])&" "&[achternaam]

voor vraag 2 zul je zelf een functie moeten maken die het gewenste resultaat voor je uitvoert.
Maak een nieuwe module aan en zet daar de onderstaande functie in
Code:
Public Function fNoPoints(text As Variant) As String
Dim i As Integer
If IsNull(text) Then Exit Function
For i = 1 To Len(text)
    If Asc(Mid(text, i, 1)) = 46 Then
    Else
    fNoPoints = fNoPoints & Mid(text, i, 1)
    End If
Next
fNoPoints = Trim(fNoPoints)
End Function

In de query maak je een kolom aan:
Vrltrs:fNopoints([voorletters])

Gregor
 
Baseer je rapport op een query
Maak in die query een extra veld:
ZonderPuntjes: Replace(nz([voorletters]);".";"")

Harry
 
Bedankt gregorg en Harry46 voor de oplossingen

Het werkt !
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan