Вверх ↑
Этот топик читают: Гость
Ответов: 5446
Рейтинг: 323
#181: 2007-04-29 22:21:45 ЛС | профиль | цитата
Tad, а если я хочу выбрать "WHERE author='nesco' or author='Вячеслав'", то как тогда?

Пока что я мыслю так: заполнил подфильтр - нажал [+]. По заданным параметрам сформировался запрос, добавился в поле "Результирующей запрос", поля фильтра - очистились. Удаляем ручками, если /dev/hands не в порядке - ничего, есть кнопка "Сброс".

Но опять же тут получается полу-ручное задание фильтра. Но я ничего больше придумать не могу. Может, у тебя есть идеи? Я до среды всё равно ничего делать в этом направлении не буду.

[size=-2]------ Добавлено в 22:21
Вячеслав, а разговор тут вот о чём: как бы сделать задание сложных фильтров (т.е по нескольким полям или несколько условий на одно поле) наглядным и удобным? Я, если честно, не могу ничего придумать толкового. Для меня лучший интерфейс - это коммандная строка или просто поле ввода...
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#182: 2007-04-29 23:13:25 ЛС | профиль | цитата
А если список Авторов выводить не в ComboBox, а в ListBox с MultiSelect и выбирать как выбираются поля? Лучшего ничего в голову не пришло Хотя кому может потребоваться запрос с "WHERE author='nesco' or author='Вячеслав'" незнаю, а вот запрос "WHERE WorkFPC=`Да` and WorkD4=`Да` " будет нужен. (на `Да` необращай внимания - длинное оно у тебя )

[size=-2]------ Добавлено в 23:13
Хотя и для такого случае есть выход - объединить эти две колонки в одну Work и продумать список:
    Нет данных
    FPC
    Delphi
    FPC&Delphi
и нет проблем.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5446
Рейтинг: 323
#183: 2007-04-30 10:37:23 ЛС | профиль | цитата
Tad, "совместимость" (ака "Работоспособность") хранит не только "да/нет", но и информацию
о результатах динамического теста Неназываемого.

Tad писал(а):
А если список Авторов выводить не в ComboBox, а в ListBox с MultiSelect и выбирать как выбираются поля?

Это, конечно, можно, но - это ограничивает свободу формирования запроса по авторам оператором OR. И опять же, пусть выбраны nesco и Вячеслав. Как тогда выглядит запрос:
WHERE Author="Вячеслав" OR Author="nesco" или же WHERE Author LIKE "%Вячеслав%" OR Author LIKE "%nesco%"?
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#184: 2007-04-30 16:40:39 ЛС | профиль | цитата
iarspider писал(а):
Tad, "совместимость" (ака "Работоспособность") хранит не только "да/нет", но и информацию о результатах динамического теста
и кто не дает результаты хранить раздельно? Сделать колонку "Динамический тест" НепроводилсяОтличноПлохо, потому что "Жрет немного памяти" это, как говорит Galkov, - "Мясо второй свежести"
iarspider писал(а):
WHERE Author="Вячеслав" OR Author="nesco" или же WHERE Author LIKE "%Вячеслав%" OR Author LIKE "%nesco%"
и какой ожидаемый результат?
Ну не понимаю я - если у меня есть возможность посмотреть компоненты Вячеслава или nesco отдельно - зачем мне их мешать в кучу? Что бы потом глазами делить их на экране?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 9906
Рейтинг: 351
#185: 2007-04-30 17:05:15 ЛС | профиль | цитата
Tad писал(а):
это, как говорит Galkov, - "Мясо второй свежести"

Опять в суе
Это Булгаков говорит (кажется через Воланда... или Коровина...)
карма: 9

0
Ответов: 5446
Рейтинг: 323
#186: 2007-05-01 13:51:13 ЛС | профиль | цитата
Осетрина второй свежести

Из романа (гл. 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

0
Ответов: 3655
Рейтинг: 69
#187: 2007-05-01 19:00:04 ЛС | профиль | цитата
iarspider писал(а):
это означает, что она тухлая!

Она не тухлая - это Анчоус.
карма: 0

0
Ответов: 9906
Рейтинг: 351
#188: 2007-05-02 15:12:58 ЛС | профиль | цитата
Мда...
Про мясо я ляпнул по внутренним ощущениям, без обращения к первоисточнику

Готов принести извинения за неточность, и исправить "мясо" на "осетрину" во всех постах за последний год
карма: 9

0
Ответов: 16884
Рейтинг: 1239
#189: 2007-05-02 18:20:50 ЛС | профиль | цитата
Galkov, Булгаков не обидится. Т.ч. можно и не исправлять "мясо" на "осетрину" - смысл один.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5446
Рейтинг: 323
#190: 2007-05-02 19:47:03 ЛС | профиль | цитата
Galkov, про осетрину - это так, к слову. А вот если бы ты высказал какие-либо соображения по деланию интерфейса фильтра - это было бы ценно!
карма: 1

0
Ответов: 1891
Рейтинг: 110
#191: 2007-05-02 20:12:03 ЛС | профиль | цитата
iarspider, а что конкретно хотите сделать
В смысле какой фильтр
карма: 0
%time%
0
Ответов: 3655
Рейтинг: 69
#192: 2007-05-02 22:24:20 ЛС | профиль | цитата
iarspider, В связи с Этим :
Dilma писал(а):
переработанная панель элементов и соответствующая ей база(Elements.db) утратят совместимость

Программу наверное прийдётся переделывать
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#193: 2007-05-02 23:13:08 ЛС | профиль | цитата
Вячеслав писал(а):
Программу наверное прийдётся переделывать
объясни - Зачем хранить в базе название вкладки ? Только членораздельно
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3655
Рейтинг: 69
#194: 2007-05-03 00:02:08 ЛС | профиль | цитата
Tad писал(а):
объясни - Зачем хранить в базе название вкладки ? Только членораздельно

Нет не поэтому.
Насколько ,я понял изменится формат db файла.
Наименование заголовков столбцов(может и ещё чего нибудь.)
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#195: 2007-05-03 01:04:07 ЛС | профиль | цитата
Вячеслав писал(а):
Насколько ,я понял изменится формат db файла.
Наименование заголовков столбцов(может и ещё чего нибудь
Ну и что?
Мы что привязаны к Element.db ?
Мы связаны с ini-файлом стороннего компонента и xe.db.
А менять формат ini-файла Dilma навряд ли будет - только компонентов Delphi > 300 + WEB + Fasm + PocketPC
Но название вкладки (против которого я возражал с самого начала) прийдется выкинуть из xe.db
Думаю страхи преувеличены.
Поживем - увидим.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)