Você médio você está fundindo somente um registro do cano principal de cada vez? Nesse caso, por que você precisa de usar MailMerge E marcador? Eu estava supor que você fundia registros múltiplos da “melhoria”, e para cada um destes você necessário para introduzir registros múltiplos do “NonCompliance”.
Para uma única fusão record, você poderia usar somente marcador. Parece que seu código já está fazendo este com sucesso sem usar uma fusão de correio de todo. As linhas 22-26 estão introduzindo campos do registro do pai, e as linhas 29-37 estão introduzindo os registros do NonCompliance da criança.
Há contudo uma outra aproximação que trabalhe para você porque a lista do NonCompliance é uma lista simples, não um que precisa de introduzir em uma tabela. O truque é usar uma função para montar uma lista limitada de registros da criança como um campo em sua pergunta. Então pode ser tratado como um único campo da fusão.
É unida uma função nomeada DelimitedList.
Na pergunta que você se está usando para sua fusão de correio, adicionar o seguinte campo:
ImprovementList: DelimitedList (“selecionar * do NonCompliance onde [identificação da observação da melhoria] =” &
[Improvement_Notice_ID], “NonCompliance”, Chr (13))
Isto criará uma corda de todo o NonCompliance avalia combinar dado [identificação da observação da melhoria], e separado por caráteres do vbCr. Isto pode ser usado como um campo da fusão e nenhum marcador é exigido de todo.
--
Graham