docs: public boolean doRemoteCriteria(StringBuffer strbFilter, boolean bIncludeFileName, Vector<BaseField> vParamList)
      {   // Between start and end dates? (Defaults to Currentdate thru +1 year)
          boolean bDontSkip2 = true;
          if (!m_fldStart.isNull())
          {
              BaseField endField = this.getOwner().getField(endFieldName);
              bDontSkip2 = this.fieldCompare(endField, m_fldStart, GREATER_THAN_EQUAL, strbFilter, bIncludeFileName, vParamList);
          }
          BaseField pfldHigh = m_fldEnd;
          if (m_iPadfldEnd != DONT_PAD_END_FIELD)
          {
              try   {
                  pfldHigh = (BaseField)m_fldEnd.clone();
                  pfldHigh.setToLimit(DBConstants.END_SELECT_KEY);
                  if (!m_fldEnd.isNull())
                  {
                      String strHigh = m_fldEnd.toString() + pfldHigh.toString();
                      pfldHigh.setString(strHigh);
                  }
              } catch (CloneNotSupportedException ex)   {
              }
          }
          boolean bDontSkip = true;
          if (!m_fldEnd.isNull())
          {
              BaseField startField = this.getOwner().getField(startFieldName);
              bDontSkip = this.fieldCompare(startField, pfldHigh, LESS_THAN_EQUAL, strbFilter, bIncludeFileName, vParamList);
          }
          if (m_iPadfldEnd != DONT_PAD_END_FIELD)
          {
              pfldHigh.free();
              pfldHigh = null;
          }
          if (strbFilter != null) if (!strbFilter.equals(Constants.BLANK))
          {
              bDontSkip = true; // Don't need to compare, if I'm creating a filter to pass to SQL 
              bDontSkip2 = true;
          }
          if (bDontSkip && bDontSkip2)
              return super.doRemoteCriteria(strbFilter, bIncludeFileName, vParamList);    // Dont skip this record
          else
              return false;   // Skip this one
      }