Cuestión : Fusión de correo de mezcla de Albert Kallal con la señal/la fusión de correo de la gama

He estado utilizando el correo del correo de Albert Kallal (rel= " nofollow " del " _blank " del target= de " http://www.members.shaw.ca/AlbertKallal/wordmerge/index.html " del href= del el a/AlbertKallal/wordmerge/index.html de http://www.members.shaw.c) con éxito para la tranquilidad al rato. Sin embargo, no es muy útil al combinar una lista de condiciones/de artículos que no tenga una longitud predeterminada. Para esto I nosotros registra el sistema para combinar la lista como gama en una señal. el

I puede a ambos éstos por separado. Qué estoy intentando imaginar es una manera de mezclar las dos técnicas juntas. He estado pensando que puede ser hecha en una de señales de inserción de dos vías en la plantilla que es generada por la forma de la fusión de la palabra de Kallal. Then

Either: código del

Modify Kallal para abrir una forma que será utilizada para generar el sql que será utilizado para combinarse en el bookmark

or: el

Let el documento abierto y funcionado con un código cuando el documento se abre que abrirá una forma del acceso que sea uso de generar el sql que entonces se combinará en la señal en el document

I que espera que algún experto puede aconsejar en cuanto a cuáles de los dos son la mejores opción y punto me señala en el direction.

Cheers

SB

class= > " claro " del
soluciones >Related class= >Problem del " qRelatedChild " del class= de la secuencia delimitada " del title= el " del href= " /Microsoft/Development/MS_Access/Q_26305344.html " del delimitado

Respuesta : Fusión de correo de mezcla de Albert Kallal con la señal/la fusión de correo de la gama

¿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

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
Función pública DelimitedList (_
  RecordSource como secuencia, _
  ListField opcional como variante = 0, _
  Delimitador opcional como secuencia = “, ") como secuencia
DB dévil como base de datos, rs como Recordset, sList como secuencia
En el error ProcErr indicado
  Fijar DB = CurrentDb ()
  Fijar los rs = db.OpenRecordset (RecordSource, dbOpenForwardOnly)
  Hacer hasta rs.EOF
    sList = sList y rs (ListField) y delimitador
    rs.MoveNext
  Lazo
  Si Len (sList) <> 0 entonces
    DelimitedList = ido (sList, Len (sList) - Len (delimitador))
  Terminar si
ProcEnd:
  En error reasumir después
  rs. Cierre
  Salir la función
ProcErr:
  DelimitedList = “error #” y yerra
  Curriculum vitae ProcEnd
Función del final
Otras soluciones  
 
programming4us programming4us