ID: Q121611
The information in this article applies to:
A WordBasic macro that contains the MailMergeOpenDataSource command to connect a Mail Merge main document to a FoxPro or Dbase data source displays the Confirm Data Source dialog box. For example, the following macro prompts you to confirm the data source:
Sub MAIN
Q$ = Chr$(34)
connect$ = "DSN=FoxPro Files;"
connect$ = connect$ + "DBQ=c:\foxprow;"
connect$ = connect$ + "FIL=FoxPro 2.5;"
MailMergeOpenDataSource .Name = "c:\foxprow\foxuser.dbf",
.Connection = connect$
End Sub
WARNING: ANY USE BY YOU OF THE CODE PROVIDED IN THIS ARTICLE IS AT YOUR OWN
RISK. Microsoft provides this macro code "as is" without warranty of any
kind, either expressed or implied, including but not limited to the implied
warranties of merchantability and/or fitness for a particular purpose.
This problem occurs when the .SQLStatement argument is omitted from the MailMergeOpenDataSource command.
To eliminate the prompt to confirm the data source, modify the macro to include the .SQLStatement argument, as in the following example:
Sub MAIN
Q$ = Chr$(34)
connect$ = "DSN=FoxPro Files;"
connect$ = connect$ + "DBQ=c:\foxprow\foxuser.dbf;"
connect$ = connect$ + "FIL=FoxPro 2.5;"
MailMergeOpenDataSource .Name = "c:\foxprow\foxuser.dbf",
.Connection = connect$, .SQLStatement = "Select * from foxuser.dbf"
End Sub
For additional information, please see the following article in the
Microsoft Knowledge Base:
ARTICLE-ID: Q110334
TITLE : WordBasic Examples Using ODBC: MailMergeOpenDataSource
"Microsoft Word Developer's Kit," version 6.0, pages 579-580
The Microsoft Access ODBC Help files DRVFOX.HLP and DRVDBASE.HLP, which are located in the Windows SYSTEM subdirectory.
KBCategory: kbusage kbinterop kbmacro KBSubcategory: kbmacroexample Additional reference words: 6.0 6.0a 6.0c winword fox pro foxpro 7.0 word95 access sql mail merge mailmerge print merge dbase database word7 word6
Keywords : kbmacroexample
Version : 6.0 6.0a 6.0c 7.0
Platform : WINDOWS
Last Reviewed: February 6, 1998