Reply
 
Thread Tools Display Modes
  #1   Report Post  
hals left
 
Posts: n/a
Default Basics of Repeating data

Hi can someone please tell me the basics or point me to an article for
merging repeating data

I have a database of awards (student achievements) , each record has 0
or more related units.

I need to merge the data in word so that each award is a single
document with a repeating area in the middle listing the units.

I could possibly use a pivot table and a fixed max number of units to
get the data, but would prefer to retrieve the data like this:

AwardID Unit
1 1
1 2
1 17
2 16
3 31

What are the basics for handling this kind ofr merge?
Thanks
hals_left

  #2   Report Post  
Anne Troy
 
Posts: n/a
Default

Try this, Hals
http://homepage.swissonline.ch/cindy...tm#ComplexMerg
*******************
~Anne Troy

www.OfficeArticles.com


"hals left" wrote in message
oups.com...
Hi can someone please tell me the basics or point me to an article for
merging repeating data

I have a database of awards (student achievements) , each record has 0
or more related units.

I need to merge the data in word so that each award is a single
document with a repeating area in the middle listing the units.

I could possibly use a pivot table and a fixed max number of units to
get the data, but would prefer to retrieve the data like this:

AwardID Unit
1 1
1 2
1 17
2 16
3 31

What are the basics for handling this kind ofr merge?
Thanks
hals_left



  #3   Report Post  
hals left
 
Posts: n/a
Default

Thanks, some great info there.

Using the IF SET method, is there any way of comparing current to
previous records? I want to be able to tell the inner loop to repeat
until a specifc field changes value. instead of using this
{set duplicate {if {MERGEFIELD Check}="1" "off" "on"}

Is something like this possible ?
{set duplicate {if {MERGEFIELD ID} Previous.ID "1" "off" "on"}

Also in more recent versions of Word is it possile at all to avoid
coding in the max possible number of repeats?

thanks.

  #4   Report Post  
Doug Robbins
 
Posts: n/a
Default

Word does not really have the ability to perform a "multiple items per
condition (=key field)" mailmerge.

See the "Multiple items per condition" item under the "Special merges"
section of fellow MVP Cindy Meister's website at

http://homepage.swissonline.ch/cindy...r/MergFram.htm

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
"hals left" wrote in message
oups.com...
Hi can someone please tell me the basics or point me to an article for
merging repeating data

I have a database of awards (student achievements) , each record has 0
or more related units.

I need to merge the data in word so that each award is a single
document with a repeating area in the middle listing the units.

I could possibly use a pivot table and a fixed max number of units to
get the data, but would prefer to retrieve the data like this:

AwardID Unit
1 1
1 2
1 17
2 16
3 31

What are the basics for handling this kind ofr merge?
Thanks
hals_left



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
How do I consolidate multiple mail merge data files into one file Robert Mailmerge 6 July 7th 05 10:11 PM
DotNet Data Table as Mail Merge Data Source goraya Mailmerge 1 July 7th 05 09:51 AM
Formatting repeating data cjtraas Microsoft Word Help 2 June 21st 05 04:33 PM
Repeating data across Forms David B. Microsoft Word Help 1 June 5th 05 11:28 AM
Specific Email Merge w/ Specific Attachements Mark B Mailmerge 9 February 21st 05 05:10 AM


All times are GMT +1. The time now is 10:48 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"