Toon posts:

ACC2003: Querybased rapport fout, bij samenvoegen van velden

Pagina: 1
Acties:

Verwijderd

Topicstarter
Dames en heren,

Voor een project ben ik bezig met een database. Nu wil ik de achternaam en voornaam in een rapport in één veld krijgen d.m.v een expressie. Zodat de namen
elkaar dus niet gaan overlappen. Bij een rapport wat gebasseerd is op een tabel: in een tekstvak gebruik ik dan de volgende expressie:

=[voornaam] & " " & [achternaam]

Dit gaat prima, MAAR: Als ik een rapport heb die gebasseerd is op een query en ik doe precies hetzelfde, dan krijg ik bij de weergave van het rapport een #fout. :( Verdorie! Ik heb gecontroleerd of die velden ook daadwerkelijk in de query staan, dat is wel het geval. Ik weet nu ff niet hoe ik verder moet zoeken. Wie kent deze rare issue?

  • P_de_B
  • Registratie: Juli 2003
  • Niet online
Kun je niet de velden in de Query al samenvoegen?

Oops! Google Chrome could not find www.rijks%20museum.nl


Verwijderd

Topicstarter
Goed idee! Nu heb ik de zelfde expressieregel ook toegevoegd in de Query, maar dan krijg ik een leeg veld als resultaat ;( .

[ Voor 6% gewijzigd door Verwijderd op 21-10-2004 11:20 ]


  • riZZy
  • Registratie: Februari 2004
  • Laatst online: 17-08 19:35
Je moet ook de naam van het nieuwe veld opgeven in de query.

Gebruik bijvoorbeeld dan de volgende code.

code:
1
Volledige naam: [voornaam] & " " & [achternaam]


Zelf gebruik ik een langere versie die spaties weghaalt op het moment dat er velden leeg zijn:

code:
1
2
Volledige naam: [Roepnaam] & (IIf(IsNull([Roepnaam]);"";" ")) 
& [Voorvoegsel] & (IIf(IsNull([Voorvoegsel]);"";" ")) & [AchterNaam]

[ Voor 11% gewijzigd door riZZy op 21-10-2004 12:11 ]


Verwijderd

Topicstarter
riZZy schreef op 21 oktober 2004 @ 12:10:
Je moet ook de naam van het nieuwe veld opgeven in de query.

Gebruik bijvoorbeeld dan de volgende code.

code:
1
Volledige naam: [voornaam] & " " & [achternaam]


Zelf gebruik ik een langere versie die spaties weghaalt op het moment dat er velden leeg zijn:

code:
1
2
Volledige naam: [Roepnaam] & (IIf(IsNull([Roepnaam]);"";" ")) 
& [Voorvoegsel] & (IIf(IsNull([Voorvoegsel]);"";" ")) & [AchterNaam]
Juistem! Dit werkt wel! Bedankt. Toch vind ik het raar dat je dit niet in een rapport kan opgeven die gebasseerd is op een query. En dat het dus wel werkt wanneer de recordbron een tabel is. Mja, ik weet het nu in iedergeval voor de volgende keer!

Ciao! :)