Можно ли задать сложное условие для отбора?
Здравствуйте!
Задача такая, например, нужно выбрать людей с категориями, равными 11, 12, 13, 14,15 и т.д. Т.е. условие будет ИЛИ.
Можно ли как-то задать сложное условие для отбора?
Если нет, то, как вариант, конечно, можно формировать таблицу, и из нее делать засветку, но может быть можно это реализовать?
Ответ
Добрый день.
Можно.
Пример подобной засветки можно посмотреть тут
З.ы. Набор категорий фиксированный или меняется каждый раз?
Эээ... Наверно фиксированный.
В управлении образования отбирают определенных педагогов для всяких мониторингов.
Добрый день!
Сразу извиняюсь, что пишу в закрытую тему, но возникли дополнительные вопросы.
Скрипт замечательно работает, но хотелось бы еще вот что.
1) Если мы хотим сделать засветку из уже засвеченных ЛС, то с ненужных ЛС засветка не снимается, т.е. нужна функция, противоположная по действию MarkLs, в случае невыполнения критериев засветки.
2) В поле, по которому устанавливается засветка, есть нецелочисленные значения, например, 7, 7.1, 7.2, 9.2 и т.д.
Как их правильно считать, чтобы установить в case?
kch_from_int возвращает только целое, а если их считать функцией kch_from в строку, то потом при преобразовании к float у меня выдается ошибка.
Т.е. я мне надо так:
string str;
kch_from("kategp4", str);
double kat=static_cast_to_double(str); здесь пишет несовпадение типов.
switch(kat)
{
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 7.2:
case 9.2:
case 8:return 1;
Сервис поддержки клиентов работает на платформе UserEcho
Вот пример Засветка ЛС.zip