Pedro Janssen
pedro at plex.nl
Tue Jan 20 14:12:24 CST 2004
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
>
>