#1   Report Post  
Posted to microsoft.public.word.docmanagement
Sukh Sukh is offline
external usenet poster
 
Posts: 1
Default Advanced Mail Merge

Dear All,

I need to create a mail merge document. I have a CSV file which is
downloaded off our bespoke database. I have three columns in the CSV file,
TraineeID (PK), Trainee and Assessor.

I wanted to create a Mail Merge list with each Assessor printed once at the
top of the page, and the trainees associated with that assessor on a table
within that page, is this possible?

Thnks
Sukh
  #2   Report Post  
Posted to microsoft.public.word.docmanagement
Doug Robbins - Word MVP Doug Robbins - Word MVP is offline
external usenet poster
 
Posts: 8,832
Default Advanced Mail Merge

Sounds like you are probably trying to perform a "multiple items per
condition (=key field)" mailmerge which Word does not really have the
ability to do:

See the "Group Multiple items for a single condition" item on fellow MVP
Cindy Meister's website at

http://homepage.swissonline.ch/cindy...faq1.htm#DBPic


Or take a look at the following Knowledge Base Article

http://support.microsoft.com/default...b;en-us;211303

http://cornell.veplan.net/article.aspx?&a=3815





Or, if you create a Catalog (on in Word XP and later, it's called Directory)
type mailmerge main document with the mergefields in the cells of a one row
table in the mailmerge main document with the keyfield in the first cell in
the row and then execute that merge to a new document and then run the
following macro, it will create separate tables with the records for each
key field in them. With a bit of further development, you may be able to
get it to do what you want.

' Macro to create multiple items per condition in separate tables from a
directory type mailmerge

Dim source As Document, target As Document, scat As Range, tcat As Range
Dim data As Range, stab As Table, ttab As Table
Dim i As Long, j As Long, k As Long, n As Long
Set source = ActiveDocument
Set target = Documents.Add
Set stab = source.Tables(1)
k = stab.Columns.Count
Set ttab = target.Tables.Add(Range:=Selection.Range, numrows:=1,
numcolumns:=k - 1)
Set scat = stab.Cell(1, 1).Range
scat.End = scat.End - 1
ttab.Cell(1, 1).Range = scat
j = ttab.Rows.Count
For i = 1 To stab.Rows.Count
Set tcat = ttab.Cell(j, 1).Range
tcat.End = tcat.End - 1
Set scat = stab.Cell(i, 1).Range
scat.End = scat.End - 1
If scat tcat Then
ttab.Rows.Add
j = ttab.Rows.Count
ttab.Cell(j, 1).Range = scat
ttab.Cell(j, 1).Range.Paragraphs(1).PageBreakBefore = True
ttab.Rows.Add
ttab.Cell(j + 1, 1).Range.Paragraphs(1).PageBreakBefore = False
For n = 2 To k
Set data = stab.Cell(i, n).Range
data.End = data.End - 1
ttab.Cell(ttab.Rows.Count, n - 1).Range = data
Next n
Else
ttab.Rows.Add
For n = 2 To k
Set data = stab.Cell(i, n).Range
data.End = data.End - 1
ttab.Cell(ttab.Rows.Count, n - 1).Range = data
Next n
End If
Next i


--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"Sukh" wrote in message
...
Dear All,

I need to create a mail merge document. I have a CSV file which is
downloaded off our bespoke database. I have three columns in the CSV
file,
TraineeID (PK), Trainee and Assessor.

I wanted to create a Mail Merge list with each Assessor printed once at
the
top of the page, and the trainees associated with that assessor on a table
within that page, is this possible?

Thnks
Sukh



  #3   Report Post  
Posted to microsoft.public.word.docmanagement
ab ab is offline
external usenet poster
 
Posts: 18
Default Advanced Mail Merge

Hi,
I am using Word 2007, I created a directory for merging multiple records
and able to merge records. When I try to finish & Mege, it work with first 2
options, "Edit Individual documents" and "Print Documents". I am trying to
email using the option "Send email messages", it gives me an error "You
cannnot send a catalog created by merging documents directly to mail, fax, or
printer". Any suggestion is appreciated.

Thanks
Ambika



"Doug Robbins - Word MVP" wrote:

Sounds like you are probably trying to perform a "multiple items per
condition (=key field)" mailmerge which Word does not really have the
ability to do:

See the "Group Multiple items for a single condition" item on fellow MVP
Cindy Meister's website at

http://homepage.swissonline.ch/cindy...faq1.htm#DBPic


Or take a look at the following Knowledge Base Article

http://support.microsoft.com/default...b;en-us;211303

http://cornell.veplan.net/article.aspx?&a=3815





Or, if you create a Catalog (on in Word XP and later, it's called Directory)
type mailmerge main document with the mergefields in the cells of a one row
table in the mailmerge main document with the keyfield in the first cell in
the row and then execute that merge to a new document and then run the
following macro, it will create separate tables with the records for each
key field in them. With a bit of further development, you may be able to
get it to do what you want.

' Macro to create multiple items per condition in separate tables from a
directory type mailmerge

Dim source As Document, target As Document, scat As Range, tcat As Range
Dim data As Range, stab As Table, ttab As Table
Dim i As Long, j As Long, k As Long, n As Long
Set source = ActiveDocument
Set target = Documents.Add
Set stab = source.Tables(1)
k = stab.Columns.Count
Set ttab = target.Tables.Add(Range:=Selection.Range, numrows:=1,
numcolumns:=k - 1)
Set scat = stab.Cell(1, 1).Range
scat.End = scat.End - 1
ttab.Cell(1, 1).Range = scat
j = ttab.Rows.Count
For i = 1 To stab.Rows.Count
Set tcat = ttab.Cell(j, 1).Range
tcat.End = tcat.End - 1
Set scat = stab.Cell(i, 1).Range
scat.End = scat.End - 1
If scat tcat Then
ttab.Rows.Add
j = ttab.Rows.Count
ttab.Cell(j, 1).Range = scat
ttab.Cell(j, 1).Range.Paragraphs(1).PageBreakBefore = True
ttab.Rows.Add
ttab.Cell(j + 1, 1).Range.Paragraphs(1).PageBreakBefore = False
For n = 2 To k
Set data = stab.Cell(i, n).Range
data.End = data.End - 1
ttab.Cell(ttab.Rows.Count, n - 1).Range = data
Next n
Else
ttab.Rows.Add
For n = 2 To k
Set data = stab.Cell(i, n).Range
data.End = data.End - 1
ttab.Cell(ttab.Rows.Count, n - 1).Range = data
Next n
End If
Next i


--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"Sukh" wrote in message
...
Dear All,

I need to create a mail merge document. I have a CSV file which is
downloaded off our bespoke database. I have three columns in the CSV
file,
TraineeID (PK), Trainee and Assessor.

I wanted to create a Mail Merge list with each Assessor printed once at
the
top of the page, and the trainees associated with that assessor on a table
within that page, is this possible?

Thnks
Sukh




  #4   Report Post  
Posted to microsoft.public.word.docmanagement
Graham Mayor Graham Mayor is offline
external usenet poster
 
Posts: 19,312
Default Advanced Mail Merge

Word is merely reporting the truth. Merge to a new document (Edit Individual
documents) and e-mail that.
You may need to see http://www.gmayor.com/individual_merge_letters.htm

--

Graham Mayor - Word MVP

My web site www.gmayor.com
Word MVP web site http://word.mvps.org



AB wrote:
Hi,
I am using Word 2007, I created a directory for merging multiple
records and able to merge records. When I try to finish & Mege, it
work with first 2 options, "Edit Individual documents" and "Print
Documents". I am trying to email using the option "Send email
messages", it gives me an error "You cannnot send a catalog created
by merging documents directly to mail, fax, or printer". Any
suggestion is appreciated.

Thanks
Ambika



"Doug Robbins - Word MVP" wrote:

Sounds like you are probably trying to perform a "multiple items per
condition (=key field)" mailmerge which Word does not really have the
ability to do:

See the "Group Multiple items for a single condition" item on fellow
MVP Cindy Meister's website at

http://homepage.swissonline.ch/cindy...faq1.htm#DBPic


Or take a look at the following Knowledge Base Article

http://support.microsoft.com/default...b;en-us;211303

http://cornell.veplan.net/article.aspx?&a=3815





Or, if you create a Catalog (on in Word XP and later, it's called
Directory) type mailmerge main document with the mergefields in the
cells of a one row table in the mailmerge main document with the
keyfield in the first cell in the row and then execute that merge to
a new document and then run the following macro, it will create
separate tables with the records for each key field in them. With a
bit of further development, you may be able to get it to do what you
want.

' Macro to create multiple items per condition in separate tables
from a directory type mailmerge

Dim source As Document, target As Document, scat As Range, tcat As
Range Dim data As Range, stab As Table, ttab As Table
Dim i As Long, j As Long, k As Long, n As Long
Set source = ActiveDocument
Set target = Documents.Add
Set stab = source.Tables(1)
k = stab.Columns.Count
Set ttab = target.Tables.Add(Range:=Selection.Range, numrows:=1,
numcolumns:=k - 1)
Set scat = stab.Cell(1, 1).Range
scat.End = scat.End - 1
ttab.Cell(1, 1).Range = scat
j = ttab.Rows.Count
For i = 1 To stab.Rows.Count
Set tcat = ttab.Cell(j, 1).Range
tcat.End = tcat.End - 1
Set scat = stab.Cell(i, 1).Range
scat.End = scat.End - 1
If scat tcat Then
ttab.Rows.Add
j = ttab.Rows.Count
ttab.Cell(j, 1).Range = scat
ttab.Cell(j, 1).Range.Paragraphs(1).PageBreakBefore = True
ttab.Rows.Add
ttab.Cell(j + 1, 1).Range.Paragraphs(1).PageBreakBefore =
False For n = 2 To k
Set data = stab.Cell(i, n).Range
data.End = data.End - 1
ttab.Cell(ttab.Rows.Count, n - 1).Range = data
Next n
Else
ttab.Rows.Add
For n = 2 To k
Set data = stab.Cell(i, n).Range
data.End = data.End - 1
ttab.Cell(ttab.Rows.Count, n - 1).Range = data
Next n
End If
Next i


--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"Sukh" wrote in message
...
Dear All,

I need to create a mail merge document. I have a CSV file which is
downloaded off our bespoke database. I have three columns in the
CSV file,
TraineeID (PK), Trainee and Assessor.

I wanted to create a Mail Merge list with each Assessor printed
once at the
top of the page, and the trainees associated with that assessor on
a table within that page, is this possible?

Thnks
Sukh



  #5   Report Post  
Posted to microsoft.public.word.docmanagement
ab ab is offline
external usenet poster
 
Posts: 18
Default Advanced Mail Merge

Thank You, I greatly appreciate your help.

Ambika

"Graham Mayor" wrote:

Word is merely reporting the truth. Merge to a new document (Edit Individual
documents) and e-mail that.
You may need to see http://www.gmayor.com/individual_merge_letters.htm

--

Graham Mayor - Word MVP

My web site www.gmayor.com
Word MVP web site http://word.mvps.org



AB wrote:
Hi,
I am using Word 2007, I created a directory for merging multiple
records and able to merge records. When I try to finish & Mege, it
work with first 2 options, "Edit Individual documents" and "Print
Documents". I am trying to email using the option "Send email
messages", it gives me an error "You cannnot send a catalog created
by merging documents directly to mail, fax, or printer". Any
suggestion is appreciated.

Thanks
Ambika



"Doug Robbins - Word MVP" wrote:

Sounds like you are probably trying to perform a "multiple items per
condition (=key field)" mailmerge which Word does not really have the
ability to do:

See the "Group Multiple items for a single condition" item on fellow
MVP Cindy Meister's website at

http://homepage.swissonline.ch/cindy...faq1.htm#DBPic


Or take a look at the following Knowledge Base Article

http://support.microsoft.com/default...b;en-us;211303

http://cornell.veplan.net/article.aspx?&a=3815





Or, if you create a Catalog (on in Word XP and later, it's called
Directory) type mailmerge main document with the mergefields in the
cells of a one row table in the mailmerge main document with the
keyfield in the first cell in the row and then execute that merge to
a new document and then run the following macro, it will create
separate tables with the records for each key field in them. With a
bit of further development, you may be able to get it to do what you
want.

' Macro to create multiple items per condition in separate tables
from a directory type mailmerge

Dim source As Document, target As Document, scat As Range, tcat As
Range Dim data As Range, stab As Table, ttab As Table
Dim i As Long, j As Long, k As Long, n As Long
Set source = ActiveDocument
Set target = Documents.Add
Set stab = source.Tables(1)
k = stab.Columns.Count
Set ttab = target.Tables.Add(Range:=Selection.Range, numrows:=1,
numcolumns:=k - 1)
Set scat = stab.Cell(1, 1).Range
scat.End = scat.End - 1
ttab.Cell(1, 1).Range = scat
j = ttab.Rows.Count
For i = 1 To stab.Rows.Count
Set tcat = ttab.Cell(j, 1).Range
tcat.End = tcat.End - 1
Set scat = stab.Cell(i, 1).Range
scat.End = scat.End - 1
If scat tcat Then
ttab.Rows.Add
j = ttab.Rows.Count
ttab.Cell(j, 1).Range = scat
ttab.Cell(j, 1).Range.Paragraphs(1).PageBreakBefore = True
ttab.Rows.Add
ttab.Cell(j + 1, 1).Range.Paragraphs(1).PageBreakBefore =
False For n = 2 To k
Set data = stab.Cell(i, n).Range
data.End = data.End - 1
ttab.Cell(ttab.Rows.Count, n - 1).Range = data
Next n
Else
ttab.Rows.Add
For n = 2 To k
Set data = stab.Cell(i, n).Range
data.End = data.End - 1
ttab.Cell(ttab.Rows.Count, n - 1).Range = data
Next n
End If
Next i


--
Hope this helps.

Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.

Doug Robbins - Word MVP

"Sukh" wrote in message
...
Dear All,

I need to create a mail merge document. I have a CSV file which is
downloaded off our bespoke database. I have three columns in the
CSV file,
TraineeID (PK), Trainee and Assessor.

I wanted to create a Mail Merge list with each Assessor printed
once at the
top of the page, and the trainees associated with that assessor on
a table within that page, is this possible?

Thnks
Sukh




Reply
Thread Tools
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
advanced mail merge of letters and reports MorningStarFan Mailmerge 4 April 21st 07 08:44 AM
Advanced Mail Merge Hootie Mailmerge 1 April 10th 07 02:11 PM
Mail-Merge: Can we have master detail relationship or multiple entities in word Mail-Merge? gmax2006 Microsoft Word Help 1 March 28th 07 06:28 PM
Advanced Word 2003 Mail Merge: Combining Records [email protected] Mailmerge 10 January 25th 07 10:56 PM
Surpressing blank lines in Advanced Merge cbeck29483 Mailmerge 1 May 20th 05 02:10 PM


All times are GMT +1. The time now is 05:38 PM.

Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 Microsoft Office Word Forum - WordBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Word"