[Word] Afdruk samenvoegen en volgend record.

Pagina: 1
Acties:

  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025
Mijn probleem is het volgende:

Op mijn werk zijn we bezig met het maken van templates voor in ons administratiesysteem (K5).

Je kan in het administratiesysteem een SQL query instellen, en de resultaten hiervan naar word (2000 in ons geval) toekoppen.

Het probbleem is het volgende:

De sql query (globaal en vereenvoudigd)

SQL:
1
2
3
4
5
6
7
8
9
10
select 
 *
from 
 tbl_cursussen 
left join 
 tbl_leraren
on
 tbl_cursussen.id_leraar = tbl_lessen.id_leraar
where
 tbl_cursus.id_cursus = @cursuscode@

Hiermee selecteer je alle leraren voor een bepaalde cursus.

In het word document doen we globaal het volgende:

code:
1
2
3
4
5
6
7
8
9
10
11
12
* leraar_naam
* {nextif (leraar_naam <> "" }
* leraar_naam
* {nextif (leraar_naam <> "" }
* leraar_naam
* {nextif (leraar_naam <> "" }
* leraar_naam
* {nextif (leraar_naam <> "" }
* leraar_naam
* cursus_code
* cursus_tijd
* etc

Het probleem is dus dat er als er minder dan 5 leraren zijn gedefinieerd de cursus_code en cursus_tijd gewoon _niet_ weergegeven worden.

Wat ik al geprobeerd heb:
• De andere opties zoals skip record
• de cursus_code en cursus_tijd (die onderaan een pagina moeten komen te staan) als eerste neerzetten in het document
• proberen de structuren te hacken zoals
code:
1
{if leraar_naam <> "" } { {next}{leraar_naam} }

maar dan krijg ik een foutmelding dat dat niet mag

wel heb ik uitgevonden dat als je de {recordid} neerzet naast de cursus_code en cursus_tijd groter is dan het aantal records. vandaar dus ook dat het niet werkt. Wazig blijft dan wel dat hij het wel doet als er precies 5 leraren zijn.

Is er iemand die me een tip in de goede richting kan geven?
owja, ik ben niet bang voor een beetje VBA'en, maar heb niet veel ervaring met VB.

[ Voor 17% gewijzigd door SchizoDuckie op 26-08-2003 19:05 ]

Stop uploading passwords to Github!