pedro at plex.nl
pedro at plex.nl
Mon Jan 10 13:50:57 CST 2005
Hello Adam,
i also received errors in the mailmerge code after converting A97 to A2003.
I dont know if this is of any help to you, but i solved the problem by placing a SubType behind the .OpenDataSource statement.
SubType:=wdMergeSubTypeWord2000
I found this in an Knowledge Base(Q285332)article.
- Pedro Janssen -
In antwoord op:
> From: Adam Borrie <AdamB at peabody.org.uk>
> To: accessD at databaseadvisors.com
> Cc:
> Date: Mon, 10 Jan 2005 10:43:35 -0000
> Subject: [AccessD] Mail Merge from Access vba question
>
>
> Dear All
>
> The following piece of code used to execute fine in Access 97 but following
> an upgrade to Access 2003 the code does not seem to work (and please ignore
> the commented out sections - I'm a messy coder!). It always seems to fall
> over at the wdSendToNewDocument statement and jump immediately to end of the
> function. My hunch is that is that is something to do with the revised
> references to the Word library.
>
> Can any of you offer any suggestions or tell me where I should be looking to
> solve the problem. Or if you have another piece of code that does the same
> function then that would be great to.
>
> Many thanks
>
> Code:
> DoCmd.OutputTo A_QUERY, QueryName, A_FORMATRTF, sDataDir & Source, False
>
> 'DoCmd.TransferText acExportMerge, , QueryName, sDataDir & Source
> strTemplate = LetterName
> 'On Error Resume Next
> On Error GoTo Label1
>
> ' Set appWord = GetObject(, "Word.Application")
> ' If Err <> 0 Then
> ' Set appWord = CreateObject("Word.Application")
> ' WordWasNotRunning = True
> ' End If
> 'appWord.Documents.Open Chr(34) &
> J:\marketingSystem\Letters\Homebuy\Homebuy Tenancy Surrender
> Form.doc & Chr(34)
> appWord.Documents.Open Chr(34) & sFEndDir & strTemplate
> & Chr(34)
> 'appWord.ActiveDocument.MailMerge.OpenDataSource
> Name:=sFEndDir & "qMergeLetter.rtf", _
> ' linktosource:=True ', Connection:="Query
> qMergeLetter"
> With appWord.ActiveDocument.MailMerge
> .Destination = wdSendToNewDocument
> .SuppressBlankLines = True
> With .DataSource
> .FirstRecord = wdDefaultFirstRecord
> .LastRecord = wdDefaultLastRecord
> End With
> .Execute True
> End With
> strTemplate = sFEndDir & strTemplate & ".doc"
> appWord.Documents(strTemplate).close
> SaveChanges:=wdDoNotSaveChanges
> If appWord.Visible = False Then
> appWord.Visible = True
> appWord.WindowState = wdWindowStateMaximize
> End If
> Exit Function
> Label1:
> Msgbox Error
>
>
> Adam Borrie
> Systems Developer
> direct line 020 7021 4439
>
> Peabody Trust
> 45 Westminster Bridge Road
> London SE1 7JB
>
>
> #####################################################################################
> This e-mail message has been scanned for Viruses and Content and cleared
> by MailMarshal
> For more information please visit www.marshalsoftware.com
> #####################################################################################
>
> This email and any files transmitted with it are confidential and intended
> solely for the use of the individual to whom it is addressed. Any views or
> opinions presented are solely those of the author and do not necessarily
> represent those of the Peabody Trust.
>
> If you are not the intended recipient, be advised that you have received this
> email in error and that any use, dissemination, forwarding, printing, or
> copying of this email is strictly prohibited. If you have received this email
> in error please notify the Peabody Trust IT Help Desk either by;
>
> Emailing helpdesk at peabody.org.uk
>
> Or by telephone on 020 70214000
>
> Peabody Trust - http://www.peabody.org.uk
>
> Please note that Peabody Trust encorporates Waltham Forest Community Based Housing Association and Safe in the City.
>
> This footnote also confirms that MailMarshal and Network Associates Total
> Virus Defense software's have swept this email message for the presence of
> computer viruses http://www.marshalsoftware.com and http://www.nai.com
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>
>