code: public int doRecordChange(FieldInfo field, int iChangeType, boolean bDisplayOption)
      { // Read a valid record
          int iErrorCode = super.doRecordChange(field, iChangeType, bDisplayOption);      // Initialize the record
          if (iErrorCode == DBConstants.NORMAL_RETURN)
          {
              if ((iChangeType == DBConstants.ADD_TYPE)
                  || (iChangeType == DBConstants.UPDATE_TYPE)
                  || (iChangeType == DBConstants.DELETE_TYPE))
                      this.updateListener(null);  // Stop listening
              if (iErrorCode == DBConstants.AFTER_REQUERY_TYPE)
  //?             || (iErrorCode == DBConstants.SELECT_TYPE))
              {
      //+         ???
              }
          }
          return iErrorCode;
      }
docs: On select, synchronize the records.