Вверх ↑
Ответов: 5446
Рейтинг: 323
#1: 2007-04-28 19:56:57 ЛС | профиль | цитата
Вячеслав, есть идеи, как привести его в божеский вид? Я долго пытался найти пример интуитивно-понятной реализации, но не смог.

В версии 0,6,3,1 есть баг - главная форма не разблокируется после закрытия окон "Столбцы", "Фильтр", и ещё каких-то.

Вячеслав писал(а):
Что делает простой фильтр
Что надо ввести в поле Значение


Простой фильтр - фильтр по одному столбцу.

Примеры: ищем компоненты, автором которых является Вячеслав.
* Заполняем форму следущим образомПоле - Автор, Оператор - LIKE, Значение - Вячеслав%
* Отмечаем "Простой фильтр"
* Жмём "Применить". В идеале - получим список компонентов, автором которых является Вячеслав.


Вячеслав писал(а):
Как будут фильтроваться данные если в фильтре Совместимость.
Ввести два значения (одно из которых будет True а другое False


С "Совместимостью" штука такая - я выдлил этот тип фильтра, так как в базе хранятся только "коды" совместимости ( - , * , 0 , ? , ! , + --- это в новой системе, в старой нет 0 и ? ), а хотелось этот факт скрыть от пользователя. Фильтровать (в идеале) можно либо по одному, либо по двум компиляторам (в какой-то момент потерялась возможность выбора пустой строки, испавлено). Включается этот режим, если выставлена соотв. радиоКнопка

Вячеслав писал(а):
Для пользовательского фильтра необходим пример

Тут фсё просто до безобразия: "пользовательский" фильтр предполагает знание языка запросов SQL хотя бы на уровне примитивных запросов. В поле вводится условная часть запроса (то, что после WHERE). пример:
Author="Вячеслав" and Version = "1.0"[/code]

[size=-2]------ Добавлено в 19:56 [/size]
Три типа фильтров (простой, по совместимости, польозвательский) являются взаимоисключающими в нынешне реализации генератора фильтра. Если найдёшь пример интуитивно-понятного способа задания фильтра - переделаю нафиг.
карма: 1

0