Thanks for your response. I tried this but didn't work. In the meantime I
changed the code so that it doesn't matter the computer, it will follow the
server path.
However, still a glitch. I need to close the datasource after each merge.
If I run merge 1, then run merge 2 - won't work. If I run merge 1, close
document, reopen and run merge 2 it works. I found some code about this and
added, but it doesn't seem to be working. Added in both the code and
document close of this document.
Here's the new code.
Sub Merge_EventsDataBase_HOU()
'
' MailMerge Macro
' Macro recorded 8/17/2005 by cm9125
'
' ID Software Document Type Project Type Start DateTime Stop
DateTime EMPLOYEE_ID Comments ClientPrefix ClientNumber
MatterNumber JobsOfIntForEval
' \\Server-tmp\BSDEV\BDGROUP\Access\Registration_Lists_Pinnell
ActiveDocument.MailMerge.OpenDataSource Name:= _
"\\Server-tmp\BSDEV\BDGROUP\Access\Registration_Lists_Pinnell\RegistrationLists_Original.mdb", _
ConfirmConversions:=False, ReadOnly:=False, LinkToSource:=True, _
AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:="", _
WritePasswordDocument:="", WritePasswordTemplate:="", Revert:=False, _
Format:=wdOpenFormatAuto, Connection:= _
"QUERY Qry-N_B-Office-HOU-4-FinalData", SQLStatement:= _
"SELECT * FROM [Qry-N_B-Office-HOU-4-FinalData]", SQLStatement1:=""
With ActiveDocument.MailMerge
.Destination = wdSendToNewDocument
.MailAsAttachment = False
.MailAddressFieldName = ""
.MailSubject = ""
.SuppressBlankLines = True
With .DataSource
.FirstRecord = wdDefaultFirstRecord
.LastRecord = wdDefaultLastRecord
End With
.Execute Pause:=True
End With
' Tried this code to close the datasource but didn't work.
' Also put it in This Document/Close
ActiveDocument.MailMerge.MainDocumentType = wdNotAMergeDocument
End Sub
> G'day "C Marshall" <CMarshall@discussions.microsoft.com>,
>
[quoted text clipped - 70 lines]
> >drive. On someone else's computer it may not be "I:". Is there a way to let
> >the other user enter their drive number?