DIFFReportW32
Description
DIFFReportW32 and DIFFDataReportW32 compare the design or data of two databases and write the results to a log.
Syntax
DIFFReportW32
status = DIFFReportW32( <Left>, <Right>, <Report>, <Title>, <Template>, <Filter>, <Flags> )
DIFFDataReportW32
status = DIFFDataReportW32( <Left>, <Right>, <Report>, <Title>, <View>, <Template>, <Filter>, <Flags> )
Parameters
Parameter |
Input/Output |
Type |
Description |
Left |
Input |
String |
The path to the first of the databases to be compared. Separate the server and pathname with !! |
Right |
Input |
String |
The path to the second of the database to be compared. Separate the server and pathname with !! |
Report |
Input |
String |
The path to the Notes database where the comparison report will be written. Separate the server and pathname with !! |
Title |
Input |
String |
The title to use if the report database needs to be created. |
View |
Input |
String |
DIFFDataReportW32 only. The name of the view to be used to find and sort the documents to be compared. This view must be present in both databases. |
Template |
Input |
String |
The path to the template to use if the report database needs to be created. If you provide an empty string ("") then the default template, tmslogs.ntf will be used. |
Filter |
Input |
String |
Reserved for future use. Must be "". |
Flags |
Input |
Long |
A combination of the DBDIFF_FLAG_xxx values below. |
Flags
Flag |
Description |
DBDIFF_FLAG_SILENT |
Prevents UI feedback. |
DBDIFF_FLAG_SINGLE |
Produces one large report document rather than using response documents. Only suitable for comparing small databases. |
DBDIFF_FLAG_SMART_FILTER |
Use the Delta Smart Filter. |
DBDIFF_FLAG_HIDE_ID_OBJECT |
Hides identical objects. |
DBDIFF_FLAG_HIDE_PROP |
Hides properties. |
DBDIFF_FLAG_HIDE_ID_PROP |
Hides identical properties. |
DBDIFF_FLAG_DEFAULT |
Default options. Includes all of the other options except for DBDIFF_FLAG_HIDE_PROP. |
Return Value
Return value |
Type |
Description |
status |
Long |
Zero (0) indicates that no error occurred. If the return value is non-zero, use DIFFStringLoadW32 to get the error message associated with the error code. |
Examples
DIFFReportW32
status = DIFFReportW32(
"db1.nsf",_
"db2.nsf",_
"report.nsf",_ 'Database for output report
"Delta Report",_ 'Title to use if report.nsf needs to be created
"",_ 'Use the default tmslogs.ntf template if report.nsf needs to be created
"",_ 'Not used, must be empty
DBDIFF_FLAG_SILENT + DBDIFF_FLAG_SMART_FILTER)
DIFFDataReportW32
status = DIFFDataReportW32(
"db1.nsf",_
"db2.nsf",_
"report.nsf",_ 'Database for output report
"Delta Report",_ 'Title to use if report.nsf needs to be created
"vwSelect",_ 'Name of view to select and sort documents to be compared
"",_ 'Use the default tmslogs.ntf template if report.nsf needs to be created
"",_ 'Not used, must be empty
DBDIFF_FLAG_SILENT + DBDIFF_FLAG_SMART_FILTER)