¿Usted malo usted está combinando solamente una cañería de registro a la vez? ¿En ese caso, por qué usted necesita utilizar MailMerge Y señales? Asumía que usted combinaba expedientes múltiples de la “mejora”, y para cada uno de éstos usted necesitó insertar expedientes múltiples del “incumplimiento”.
Para una sola fusión de registro, usted podría utilizar solamente señales. Aparece que su código está haciendo ya esto con éxito sin usar una fusión de correo en absoluto. Las líneas 22-26 están insertando campos del expediente del padre, y las líneas 29-37 están insertando los expedientes del incumplimiento del niño.
Hay otro más acercamiento que trabajaría para usted porque la lista del incumplimiento es una lista simple, no uno que necesita insertar en una tabla. El truco es utilizar una función para montar una lista delimitada de expedientes del niño como campo en su pregunta. Entonces puede ser tratado como solo campo de la fusión.
Se ata una función nombrada DelimitedList.
En la pregunta que usted está utilizando para su fusión de correo, agregar el campo siguiente:
ImprovementList: DelimitedList (“seleccionar * del incumplimiento donde [identificación del aviso de la mejora] =” y
[Improvement_Notice_ID], “incumplimiento”, Chr (13))
Esto creará una secuencia de todo el incumplimiento valora el emparejar del dado [identificación del aviso de la mejora], y separado por los carácteres del vbCr. Esto se puede utilizar como campo de la fusión y no se requiere ningunas señales en absoluto.
--
Graham