Microsoft KB Archive/113979

{|
 * width="100%"|

WD6X: Using MacWord Main Document Causes "Unknown op code" Error

 * }

Q113979

-

The information in this article applies to:


 * Microsoft Word for Windows, versions 6.0, 6.0a, 6.0c

-

SYMPTOMS
After you open a Word 5.x for the Macintosh mail merge main document in Word for Windows, you may receive the following error message:

Error! Unknown op code for conditional.

To see the message, click Options on the Tools menu, select the View tab, and click to clear the Field Codes check box.

CAUSE
The error occurs because there are no spaces around the operator in a conditional IF field. The following example produces this error. In the example, the operator is the less than (<) symbol.

"{IF {MERGEFIELD ZIP}<22222 'Zip is less than 22222' '{MERGEFIELD zip}'}"

RESOLUTION
Put spaces around the operator. The following example corrects this error. In the following example, the operator is the less than (<) symbol.

"{IF {MERGEFIELD ZIP} < 22222 'Zip is less than 22222' '{MERGEFIELD zip}'}"

STATUS
Microsoft has confirmed this to be a problem in Word for Windows versions 6.0, 6.0a, and 6.0c. This problem was corrected in Word for Windows 95, version 7.0. This issue does not occur in Word 6.0 and later for the Macintosh.

MORE INFORMATION
If an "Error! Unknown op code for conditional" message is displayed in the main document and the main document is merged, the error message

"A field calculation error occurred in Record X"

is displayed for each record in the data document as it is merged. Click OK to continue merging the contents of the data file. Data from the data document is correctly merged into each main document mergefield except for the conditional field. For each data record, the result of the conditional field is "Error! Unknown op code for conditional."

Additional query words: .cnv conv w4wmerge 5.0 5.1

Keywords : kberrmsg kbinterop kbfield kbmerge macword word6 wordconvert

Issue type : kbbug

Technology : kbWordSearch kbWordWSearch