[AccessD] error after converting (mailmerge)

pedro at plex.nl pedro at plex.nl
Wed Jan 21 09:59:35 CST 2004


In antwoord op:

> From: MartyConnelly <martyconnelly at shaw.ca>
> To: Access Developers discussion and problem solving
> Date: Tue, 20 Jan 2004 21:13:29 -0800
> Subject: Re: [AccessD] error after converting (mailmerge)
> 
> 
> Using everything with A2K format saves doing a Unicode to Ansi 
> conversion from 97.
> 
>  A couple of other things to try
> If it's Word 2000 or 97, try  just setting the Name parameter to blank, i.e.
> 
> ..OpenDataSource Name:="", _
> 
> etc. Word does not like it if you specify a name and a connection string 
> for ODBC calls.
> If it's Word 2002 you will also need to add   
>  Subtype:=wdMergeSubTypeWord2000
> 
> Also have a look at these examples  
>  Super Easy Word Merge.
> http://www.attcanada.net/~kallal.msn/msaccess/msaccess.html
> or this Cindy Meister's MVP site
> http://homepage.swissonline.ch/cindymeister/MergFram.htm
> 
> 
> Pedro Janssen wrote:
> 
> >Thanks Marty for your response. I will try this when i am at work.
> >
> >I didn't convert the mdw file to A2k, but i could open the converted
> >database with this mdw.
> >How is this possible?
> >
> >Pedro Janssen
> >
> >
> >
> >----- Original Message -----
> >From: "MartyConnelly" <martyconnelly at shaw.ca>
> >To: "Access Developers discussion and problem solving"
> ><accessd at databaseadvisors.com>
> >Sent: Thursday, January 15, 2004 12:13 AM
> >Subject: Re: [AccessD] error after converting (mailmerge)
> >
> >
> >  
> >
> >>How about trying
> >>strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
> >>           "Data Source=c:\somepath\mydb.mdb;" & _
> >>           "Jet OLEDB:System Database=MySystem.mdw", _
> >>           "myUsername", "myPassword"
> >>Note, remember to convert both the MDB and the MDW to the 4.0
> >>database format when using the 4.0 OLE DB Provider. Make a new copy of
> >>97 mdw to handle 2000.
> >>
> >>
> >>pedro at plex.nl wrote:
> >>
> >>    
> >>
> >>>Hello Group,
> >>>
> >>>i converted a A97 secured database to A2K.
> >>>After making the changes in Wrkgadmin.exe and the ODBC Data Sources, i
> >>>      
> >>>
> >changed the names in the module. After running the mailmerge i get an error:
> >Run-time error '5922' Word was unable to open the data source. The debug
> >selects the .OpenDataSource from the code below.
> >  
> >
> >>>I figure out why this error occurs.
> >>>
> >>>TIA
> >>>
> >>>Pedro Janssen
> >>>
> >>>
> >>>
> >>>
> >>>Sub CreateMergeDoc(UseDDE As Boolean, PrintDoc As Boolean)
> >>>
> >>>  Dim WordDoc As Word.Document
> >>>  Dim strLetter As String
> >>>  Dim strConnect As String
> >>>  Dim WordApp As Word.Application
> >>>
> >>>  Set WordApp = CreateObject("Word.Application")
> >>>
> >>>  Set WordDoc = WordApp.Documents.Add
> >>>  With WordDoc.MailMerge
> >>>     If UseDDE Then
> >>>        strConnect = "QUERY Uitvoer"
> >>>     Else
> >>>        strConnect = "DSN=MS Access 2000 " _
> >>>        & "Database;DBQ=E:\Cytologie\positieven\" _
> >>>        & "BeveiligdPOSITIEVEN(A2K).mdb;" _
> >>>        & "FIL=MS Access;"
> >>>     End If
> >>>     .OpenDataSource _
> >>>         Name:="E:\Cytologie\positieven\BeveiligdPOSITIEVEN(A2K).mdb", _
> >>>         ReadOnly:=True, LinkToSource:=True, _
> >>>         Connection:=strConnect, _
> >>>         SQLStatement:="SELECT * FROM [Uitvoer], [Aanvrager] WHERE
> >>>      
> >>>
> >Uitvoer.AanvragerID = Aanvrager.AanvragerID AND Uitvoer.ControleID = " &
> >Forms![Brief]![veld] & ";"
> >  
> >
> >>>     With Fields
> >>>     ...............
> >>>     End With
> >>>
> >>>     With WordApp.Selection
> >>>     ...............
> >>>     End With
> >>>
> >>>
> >>>     With WordDoc.MailMerge
> >>>     .DataSource.FirstRecord = 1
> >>>
> >>>     .Destination = wdSendToNewDocument
> >>>
> >>>     .Execute
> >>>
> >>>     If PrintDoc Then
> >>>        .Application.Options.PrintBackground = False
> >>>        .Application.ActiveDocument.PrintOut
> >>>     End If
> >>>  End With
> >>>
> >>>  WordApp.Visible = True
> >>>  End With
> >>>End Sub
> >>>
> >>>
> >>>
> >>>
> >>>      
> >>>
> >>--
> >>Marty Connelly
> >>Victoria, B.C.
> >>Canada
> >>
> >>
> >>
> >>_______________________________________________
> >>AccessD mailing list
> >>AccessD at databaseadvisors.com
> >>http://databaseadvisors.com/mailman/listinfo/accessd
> >>Website: http://www.databaseadvisors.com
> >>
> >>
> >>    
> >>
> >
> >_______________________________________________
> >AccessD mailing list
> >AccessD at databaseadvisors.com
> >http://databaseadvisors.com/mailman/listinfo/accessd
> >Website: http://www.databaseadvisors.com
> >
> >  
> >
> 
> -- 
> Marty Connelly
> Victoria, B.C.
> Canada
> 
> 
> 
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com



More information about the AccessD mailing list