Использование правил при оформлении стилей
- chet2
- Активный участник
- Сообщения: 106
- Зарегистрирован: 08 дек 2016, 09:46
- Репутация: 6
Использование правил при оформлении стилей
Здравствуйте.
Есть таблица вида:
Столбцы column1 и column2 имеют тип данных string:
Таблица крутится в базе данных СУБД PostgreSQL.
Если посмотреть таблицу внутри pgAdmin, то мы увидим, что пустые строки обозначаются двумя апострофами (так и должно быть):
У меня всего две строки в таблице.
Я составил два правила. Мне кажется, что по одному правилу должен возвращаться один объект, по другому – другой.
Вот эти два правила:
"column1" = 'priznak' AND toreal("column2") < '10'
"column1" = ('') AND "column2" = ('')
Каждое из правил проходит проверку кнопкой "Проверить" и каждое по отдельности возвращает по одному значению:
Но вместе эти два правила не уживаются - второй объект отображается только если правило для первого объекта выключено:
Первое правило должно возвращать все объекты, у которых в столбце column1 прописано значение 'priznak' и вдобавок к этому в столбце column2 содержится значение, которое меньше 10. Функция toreal преобразует строковое значение в real.
Второе правило должно возвращать любые объекты, у которых в этих двух столбцах - пустые строковые значения.
Не пойму где накосячил.
Если кто видит ошибку - подскажите пожалуйста.
Есть таблица вида:
Столбцы column1 и column2 имеют тип данных string:
Таблица крутится в базе данных СУБД PostgreSQL.
Если посмотреть таблицу внутри pgAdmin, то мы увидим, что пустые строки обозначаются двумя апострофами (так и должно быть):
У меня всего две строки в таблице.
Я составил два правила. Мне кажется, что по одному правилу должен возвращаться один объект, по другому – другой.
Вот эти два правила:
"column1" = 'priznak' AND toreal("column2") < '10'
"column1" = ('') AND "column2" = ('')
Каждое из правил проходит проверку кнопкой "Проверить" и каждое по отдельности возвращает по одному значению:
Но вместе эти два правила не уживаются - второй объект отображается только если правило для первого объекта выключено:
Первое правило должно возвращать все объекты, у которых в столбце column1 прописано значение 'priznak' и вдобавок к этому в столбце column2 содержится значение, которое меньше 10. Функция toreal преобразует строковое значение в real.
Второе правило должно возвращать любые объекты, у которых в этих двух столбцах - пустые строковые значения.
Не пойму где накосячил.
Если кто видит ошибку - подскажите пожалуйста.
-
- Участник
- Сообщения: 67
- Зарегистрирован: 13 мар 2018, 08:59
- Репутация: 22
- Откуда: MO
Re: Использование правил при оформлении стилей
Похоже to_real("column2") не может пустую строку преобразовать в число.
пробуй без to_real, должно сработать
пробуй без to_real, должно сработать
-
- Гуру
- Сообщения: 1195
- Зарегистрирован: 23 апр 2011, 10:32
- Репутация: 205
- Откуда: Ульяновск
Re: Использование правил при оформлении стилей
он и так сейчас сравнивает число с текстом (и возможно sql его конвертит), а будет вообще текст с текстом - а это полная лажа.
-
- Участник
- Сообщения: 67
- Зарегистрирован: 13 мар 2018, 08:59
- Репутация: 22
- Откуда: MO
- chet2
- Активный участник
- Сообщения: 106
- Зарегистрирован: 08 дек 2016, 09:46
- Репутация: 6
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 30 гостей