Illegal recursion in rule evaluation (Error 1887)

A rule or trigger code caused the original cursor, the cursor from which the rule or trigger was fired, to try to evaluate a rule or trigger recursively. This can occur under the following conditions:

  • Attempting to move the record pointer or change values in the original cursor.
  • Attempting to move the record pointer in the BeforeUpdate event for a CursorAdapter object.

Check your rule or trigger code.