// ------------------------------------------------------------------------- // QueryInfo Class :: inRange() - match check having a range // ------------------------------------------------------------------------- IBase :: Boolean QueryInfo :: inRange(const IString &c1 ,const IString &c2 ,const IString &range) { if (c2.length() == 0) return false; IString matchItem, compareItem; matchItem = chopOff(c1); compareItem = chopOff(c2); if ( (c1.isDigits()) && (c2.isDigits()) ) { // compare 2 numbers long d1=c1.asInt(); long d2=c2.asInt(); return compareIt(d1, d2, range); } else { ADate *date1 = new ADate(c1); ADate *date2 = new ADate(c2); return compareIt(date1, date2, range); } /* endif */ };