Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
| Category | Automation |
|---|---|
| Default Catalog | Visual FoxPro Catalog\Foundation Classes\Automation |
| Class | mailmerge |
| Base Class | Custom |
| Class Library | mailmrge.vcx |
| Parent Class | automation |
| Sample | ...\Samples\Solution\Ffc\Automate.scx |
Remarks
This custom class uses the Mail Merge Wizard engine to generate a Microsoft Word Mail Merge document.
To use, drop the class on a project or form or, from the Component Gallery Item Shortcut Menu, select Add to Project or Add to Form. When you add the class to a form, specify the FROM table (cDataPath), the location and version of Word (cExe and cWordVersion), and other appropriate properties values. When you drop the class on a project, you can choose between adding the class or creating a subclass.
| Properties, Events, Methods | Description |
|---|---|
| aWPMrg[2,0] property | An array of procedures for handling various merge styles. Default: .F. |
| cDataFile property | A FoxPro 2.6 copy of a Visual FoxPro 3.0 or later table. Default: "" |
| cDataPath property | Specifies the path to the FROM table. Default: "" |
| cDataSrc property | Specifies the data source for the ODBC connection. Default: "" |
| cDocName property | Default: "" Specifies the name of the existing .doc file. |
| cExe property | Specifies the full path to the Word application. Default: "" |
| cODBCSource property | Specifies the ODBC connection string. Default: "" |
| cSaveFile property | Specifies the file for holding merged data. Default: "" |
| CSQLstmt property | A SQL statement for extracting data. Default: "" |
| CSQLstmt2 property | Specifies an additional SQL statement, if cSQLStmt is greater than 255 characters (for Word). Default: "" |
| cWordVersion property | Specifies the version of Word that is installed (for example, '8'). Default: "" |
| lAlerted property | Specifies whether a failure alert was issued. Default: .F. |
| lEnglish property | Verifies whether Word recognizes English Word Basic commands. Default: .F. |
| lHasVerWord property | Verifies the presence of Word. Default: .F. |
| nNewDoc property | Indicates whether a new document will be used (see Mailmrge.h). Default: 1 |
| nTemplate property | Specifies the main document type. Applies to Word only. See Mailmrge.h. Default: 1 |
| nWordProc property | Specifies the selected word processor. See Mailmrge.h. Default: 1 |
| SysCh property | Specifies a DDE channel. Default:-1 |
| CheckVer method | Verifies the version of Word being used. Internal to the class. Syntax: CheckVer( ) Return: none Arguments: none |
| GetMSW method | Retrieves the Word command line from the registry. Syntax: GetMSW(m.cversion) Return: the full path to Word Arguments: m.cversion specifies the version of Word being used. |
| MrgCommaDel method | Generates a comma-delimited text file from data. Syntax: MrgCommaDel( ) Return: a comma-delimited file Arguments: none |
| MrgWord method | Determines the versions of Word to be used in the merge. Syntax: MrgWord( ) Return: none Arguments: none |
| MSWerr method | The error handler for use while AppleScript is being run. Syntax: MSWerr( ) Return: none Arguments: none |
| GetSQLst method | Retrieves the SQL statement for extracting data. Internal to the class. Syntax: GetSQLst( ) Return: none Arguments: none |
| PrepData method | Determines the kind of data source that is being used for the mail merge and normalizes the data for processing, Internal to the class. Syntax: PrepData( ) Return: none Arguments: none |
| SaveSQL method | Generates a table of SQL results. Internal to the class. Syntax: SaveSQL( ) Return: none Arguments: none |
| WzMMData method | Copies data to a text file. Internal to the class. Syntax: WzMMData( ) Return: none Arguments: none |
| MakeFieldList | Internal to the class. |
| MailMergeWord8 | Internal to the class. |
| MailMergeWord6 | Internal to the class. |
| MSWmldlg | Internal to the class. |
| Startword | Internal to the class. |
| MailMergeMacWord6 | Internal to the class. |
| MMCleanup method | Closes files - Internal to the class. |
See Also
Guidelines for Using Visual FoxPro Foundation Classes | Visual FoxPro Foundation Classes A-Z | Visual FoxPro Foundation Class Samples