docs: public String addGreaterThanParams(String seekSign, int iAreaDesc, boolean bAddOnlyMods, boolean bIncludeFileName, boolean bUseCurrentValues, Vector<BaseField> vParamList, boolean bForceUniqueKey)
      {
          String strFilter = DBConstants.BLANK;
          int iKeyFieldCount = this.getKeyFields(bForceUniqueKey, false);
          strFilter += "(";
          for (int iCount = DBConstants.MAIN_KEY_FIELD; iCount < iKeyFieldCount; iCount++)
          {
              if (strFilter.length() > 1)
                  strFilter += " OR ";
              strFilter += "(";
              for (int iKeyFieldSeq = DBConstants.MAIN_KEY_FIELD; iKeyFieldSeq <= iCount; iKeyFieldSeq++)
              {
                  KeyField keyField = this.getKeyField(iKeyFieldSeq, bForceUniqueKey);
                  BaseField pParamField = keyField.getField(iAreaDesc);
                  BaseField field = keyField.getField(DBConstants.FILE_KEY_AREA);
                  if (iKeyFieldSeq > DBConstants.MAIN_KEY_FIELD)
                      strFilter += " AND ";
                  String strCompare = null;
                  strFilter += field.getFieldName(true, bIncludeFileName);
                  String strSign = seekSign;
                  if (iCount < iKeyFieldCount - 1)
                      strSign = seekSign.substring(0, 1);
                  if (bUseCurrentValues == false)
                  {
                      strCompare = "?";
                      strFilter += strSign + strCompare;
                      if (vParamList != null)
                          vParamList.add(pParamField);
                  }
                  else
                      strFilter += pParamField.getSQLFilter(strSign, strCompare, true);
              }
              strFilter += ")";
          }
          strFilter += ")";
          return strFilter;
      }