U betekent u tegelijkertijd één hoofdverslag slechts samenvoegt? In dat geval, waarom moet u zowel MailMerge ALS referenties gebruiken? Ik veronderstelde u de veelvoudige verslagen van de „Verbetering“ samenvoegde, en voor elk van deze u de veelvoudige verslagen van het „Gebrek aan conformiteit“ moest opnemen.
Voor één enkele verslagfusie, kon u slechts referenties gebruiken. Het blijkt dat uw code reeds dit met succes doet zonder een postfusie bij allen te gebruiken. Lijnen 22-26 nemen gebieden van het ouderverslag op, en lijnen 29-37 nemen de verslagen van het kindGebrek aan conformiteit op.
Er is nog een andere benadering die voor u omdat de lijst van het Gebrek aan conformiteit een eenvoudige lijst is, niet zou werken die het opnemen in een lijst vergt. De truc moet een functie gebruiken om een afgebakende lijst van kindverslagen als gebied in uw vraag te assembleren. Dan kan het als één enkel fusiegebied worden behandeld.
Vastgemaakt wordt een functie genoemd DelimitedList.
In de vraag die u voor uw postfusie gebruikt, voeg het volgende gebied toe:
ImprovementList: DelimitedList („selecteer * uit Gebrek aan conformiteit waar [het Bericht identiteitskaart van de Verbetering] =“ &
[Improvement_Notice_ID], „Gebrek aan conformiteit“, Chr (13))
Dit zal tot een koord van alle waarden die van het Gebrek aan conformiteit leiden gegeven [het Bericht identiteitskaart van de Verbetering] aanpassen, en gescheiden door vbCrkarakters. Dit kan als fusiegebied worden gebruikt en geen referenties worden vereist bij allen.
--
Graham