With Doc.MailMerge.DataSource For j = 1 To .DataFields.Count Debug.Print .DataFields(j).Name Debug.Print .DataFields(j).Value NextEnd With
One trick is to place Point Field ID #7 as an invisible field (we use 1 point typesize with white foreground embedded in the header) in the document. Read in this value then use your own or a third-party routine to read the Point file directly. That way you have access to virtually all of the fields in the file rather than just the fields passed in the merge.
-Scott- Mikemike@mtig.biz