Tad, а если я хочу выбрать "WHERE author='nesco' or author='Вячеслав'", то как тогда?
Пока что я мыслю так: заполнил подфильтр - нажал [+]. По заданным параметрам сформировался запрос, добавился в поле "Результирующей запрос", поля фильтра - очистились. Удаляем ручками, если /dev/hands не в порядке - ничего, есть кнопка "Сброс".
Но опять же тут получается полу-ручное задание фильтра. Но я ничего больше придумать не могу. Может, у тебя есть идеи? Я до среды всё равно ничего делать в этом направлении не буду.
[size=-2]------ Добавлено в 22:21
Вячеслав, а разговор тут вот о чём: как бы сделать задание сложных фильтров (т.е по нескольким полям или несколько условий на одно поле) наглядным и удобным? Я, если честно, не могу ничего придумать толкового. Для меня лучший интерфейс - это коммандная строка или просто поле ввода...
Этот топик читают: Гость
Ответов: 5446
Рейтинг: 323
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
А если список Авторов выводить не в ComboBox, а в ListBox с MultiSelect и выбирать как выбираются поля? Лучшего ничего в голову не пришло Хотя кому может потребоваться запрос с "WHERE author='nesco' or author='Вячеслав'" незнаю, а вот запрос "WHERE WorkFPC=`Да` and WorkD4=`Да` " будет нужен. (на `Да` необращай внимания - длинное оно у тебя )
[size=-2]------ Добавлено в 23:13 Хотя и для такого случае есть выход - объединить эти две колонки в одну Work и продумать список:
FPC Delphi FPC&Delphi |
|||
карма: 25 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Tad, "совместимость" (ака "Работоспособность") хранит не только "да/нет", но и информацию
о результатах динамического теста Неназываемого. Tad писал(а): А если список Авторов выводить не в ComboBox, а в ListBox с MultiSelect и выбирать как выбираются поля? Это, конечно, можно, но - это ограничивает свободу формирования запроса по авторам оператором OR. И опять же, пусть выбраны nesco и Вячеслав. Как тогда выглядит запрос: WHERE Author="Вячеслав" OR Author="nesco" или же WHERE Author LIKE "%Вячеслав%" OR Author LIKE "%nesco%"? |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
iarspider писал(а): Tad, "совместимость" (ака "Работоспособность") хранит не только "да/нет", но и информацию о результатах динамического теста iarspider писал(а): WHERE Author="Вячеслав" OR Author="nesco" или же WHERE Author LIKE "%Вячеслав%" OR Author LIKE "%nesco%"Ну не понимаю я - если у меня есть возможность посмотреть компоненты Вячеслава или nesco отдельно - зачем мне их мешать в кучу? Что бы потом глазами делить их на экране? |
|||
карма: 25 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Tad писал(а): это, как говорит Galkov, - "Мясо второй свежести"Опять в суе Это Булгаков говорит (кажется через Воланда... или Коровина...) |
|||
карма: 9 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Осетрина второй свежести
Из романа (гл. 18 «Неудачливые визитеры») «Мастер и Маргарита»(1940) Михаила Афанасьевича Булгакова (1891 —1940), слова буфетчика Андрея Фокича Сокова, который оправдывается перед Воландом, выговаривающим ему за испорченную осетрину, которую «иностранному магу» довелось попробовать в буфете Булгаков писал(а):
- Осетрину прислали второй свежести, - сообщил буфетчик. - Голубчик, это вздор! - Чего вздор? - Вторая свежесть - вот что вздор! Свежесть бывает только одна - первая, она же и последняя. А если осетрина второй свежести, то это означает, что она тухлая! А по теме: "Жрет немного памяти" - есть несколько компонентов, у которых, такое впечатление, утечка идёт хаотичным образом: то есть не каждую итерацию, а раз в 100-1000 итераций. Вроде и есть, а вроде и нет... [size=-2]------ Добавлено в 13:51 Tad писал(а):
iarspider писал(а):
WHERE Author="Вячеслав" OR Author="nesco" или же WHERE Author LIKE "%Вячеслав%" OR Author LIKE "%nesco%" и какой ожидаемый результат? Tad, в первом запросе - компоненты, для которых единственный автор - nesco или Вячеслав; во во втором - компоненты, в разработке которых принимал участие nesco или Вячеслав (в том числе, и где они - единственные авторы). Работоспособность я не хочу разделять по очевидной причине: понятия "Совместима" и "Убирает за собой" для меня неразделимы. Если не убирает за собой - то значит на доработку его! |
|||
карма: 1 |
|
Ответов: 3655
Рейтинг: 69
|
|||
iarspider писал(а): это означает, что она тухлая!Она не тухлая - это Анчоус. |
|||
карма: 0 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Мда...
Про мясо я ляпнул по внутренним ощущениям, без обращения к первоисточнику Готов принести извинения за неточность, и исправить "мясо" на "осетрину" во всех постах за последний год |
|||
карма: 9 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Galkov, Булгаков не обидится. Т.ч. можно и не исправлять "мясо" на "осетрину" - смысл один.
|
|||
карма: 25 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Galkov, про осетрину - это так, к слову. А вот если бы ты высказал какие-либо соображения по деланию интерфейса фильтра - это было бы ценно!
|
|||
карма: 1 |
|
Ответов: 1891
Рейтинг: 110
|
|||
iarspider, а что конкретно хотите сделать
В смысле какой фильтр |
|||
карма: 0 |
|
Ответов: 3655
Рейтинг: 69
|
|||
iarspider, В связи с Этим :
Dilma писал(а): переработанная панель элементов и соответствующая ей база(Elements.db) утратят совместимостьПрограмму наверное прийдётся переделывать |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Вячеслав писал(а): Программу наверное прийдётся переделывать |
|||
карма: 25 |
|
Ответов: 3655
Рейтинг: 69
|
|||
Tad писал(а): объясни - Зачем хранить в базе название вкладки ? Только членораздельно Нет не поэтому. Насколько ,я понял изменится формат db файла. Наименование заголовков столбцов(может и ещё чего нибудь.) |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Вячеслав писал(а): Насколько ,я понял изменится формат db файла.
Наименование заголовков столбцов(может и ещё чего нибудь Мы что привязаны к Element.db ? Мы связаны с ini-файлом стороннего компонента и xe.db. А менять формат ini-файла Dilma навряд ли будет - только компонентов Delphi > 300 + WEB + Fasm + PocketPC Но название вкладки (против которого я возражал с самого начала) прийдется выкинуть из xe.db Думаю страхи преувеличены. Поживем - увидим. |
|||
карма: 25 |
|