docs: public int doRecordChange(FieldInfo field, int iChangeType, boolean bDisplayOption)
      {
          int iErrorCode = super.doRecordChange(field, iChangeType, bDisplayOption);
          if (iErrorCode != DBConstants.NORMAL_RETURN)
              return iErrorCode;
          if (iChangeType == DBConstants.UPDATE_TYPE)
          {   // Special case - Even though the record can't be used, GridTable needs a snapshot of the merged record
              Record recMain = this.getNextTable().getRecord();
              Record recAlt = this.getAltRecord();
              this.syncRecords(recAlt, recMain);  // NOTE: Although I put the wrong fields into the main record, modified = false! (so they don't update)
          }
          return iErrorCode;
      }