This custom class uses the Mail Merge Wizard engine to generate a Microsoft Word Mail Merge document.
| 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
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 |
Specifies the name of the existing .doc file. Default: "" |
|
cExe property |
Specifies the full path to the Microsoft 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 Microsoft Word). Default: "" |
|
cWordVersion property |
Specifies the version of Microsoft Word that is installed (for example, '8'). Default: "" |
|
lAlerted property |
Specifies whether a failure alert was issued. Default: .F. |
|
lEnglish property |
Verifies whether Microsoft Word recognizes English Word Basic commands. Default: .F. |
|
lHasVerWord property |
Verifies the presence of Microsoft 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 Microfot 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 Microsoft Word being used. Internal to the class.
Syntax:
Return: none Arguments: none |
|
GetMSW method |
Retrieves the Microsoft Word command line from the registry.
Syntax:
Return: the full path to Microsoft Word Arguments: m.cversion specifies the version of Microsoft Word being used. |
|
MrgCommaDel method |
Generates a comma-delimited text file from data.
Syntax:
Return: a comma-delimited file Arguments: none |
|
MrgWord method |
Determines the versions of Microsoft Word to be used in the merge.
Syntax:
Return: none Arguments: none |
|
MSWerr method |
The error handler for use while AppleScript is being run.
Syntax:
Return: none Arguments: none |
|
GetSQLst method |
Retrieves the SQL statement for extracting data. Internal to the class.
Syntax:
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:
Return: none Arguments: none |
|
SaveSQL method |
Generates a table of SQL results. Internal to the class.
Syntax:
Return: none Arguments: none |
|
WzMMData method |
Copies data to a text file. Internal to the class.
Syntax:
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. |
js editor
Web development