Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.01.27;
Скачать: [xml.tar.bz2];

Вниз

Проблема с черезстрочным раскрашиванием Grid.   Найти похожие ветки 

 
Aleksandr   (2003-01-08 16:21) [0]

Черезстрочную раскраску гриды с данными из Парадоксового Query я делаю по принципу Odd(Query.RecNo). Но когда на этот чертов Query накладываешь фильтр, RecNo включает в себя и отфильтрованные записи, соответственно, раскраска становится просто не в тему. А переформировывать и переоткрывать запрос - это слишком много времени на выполнение, потому как он совсем не маленький. Как можно обойти это дело?


 
Delirium^.Tremens   (2003-01-08 16:24) [1]

Накладывать фильтр запросом :-) (WHERE)


 
Aleksandr   (2003-01-08 16:37) [2]

Дык я ж написал уже - долго сильно при каждой фильтрации запрос менять... А с фильтрами чуть не 80% работы идет у пользователей.


 
Delirium^.Tremens   (2003-01-08 16:44) [3]


> А с фильтрами чуть не 80% работы идет у
> пользователей.

Тем очевиднее необходимость перестройки запросов.


 
Anatoly Podgoretsky   (2003-01-08 16:45) [4]

Так не раскрашивай,зачем тебе нужны эти колокольчики и зеркальца


 
Val   (2003-01-08 16:59) [5]

Из полезных ссылок:
http://www.delphikingdom.com/helloworld/dbgridcolor.htm
http://www.delphikingdom.com/helloworld/dbgridplus.htm
http://www.citforum.ru/programming/advice/advice04.shtml


 
Aleksandr   (2003-01-08 18:08) [6]

2 Delirium^.Tremens:
Абсолютно не вижу необходимости в перестройке запроса. Рабочее время у диспетчеров на 20% состоит только из ожидания результатов запроса. Охрененные затраты.

2 Anatoly Podgoretsky:
Ну, энто как заказали... Не моя на то воля.


 
Aleksandr   (2003-01-08 18:13) [7]

2 Val:
Спасибо, на второй ссылке есть приемлемое решение...


 
Delirium^.Tremens   (2003-01-08 18:16) [8]

Aleksandr © (08.01.03 18:08)

> Абсолютно не вижу необходимости в перестройке запроса. Рабочее
> время у диспетчеров на 20% состоит только из ожидания результатов
> запроса. Охрененные затраты.

Если запрос возвращает неимоверно большой набор данных, то не ясно для чего тогда разрабатывался SQL?


 
Aleksandr   (2003-01-08 18:33) [9]

Запрос возвращает большой набор данных изначально, то есть еще до применения фильтров. И содержит в себе подключение семи справочных таблиц. Если Вы с такими не работали, это не показатель, что такого не может быть.


 
Jeer   (2003-01-08 22:06) [10]

У меня до 10-15 бывает и все путем через запросы.
http://recop.hotmail.ru/hdd.png


 
Delirium^.Tremens   (2003-01-09 09:40) [11]

Aleksandr © (08.01.03 18:33)

> Запрос возвращает большой набор данных изначально, то есть
> еще до применения фильтров. И содержит в себе подключение
> семи справочных таблиц.

Да пусть он "содержит в себе подключение" хоть семидесяти справочных таблиц. Всегда можно ограничить выборку временным интервалом, свойством номенклатуры, просто количеством возвращаемых записей и т.п. Вы же сами говорите, что 80% работы - обработка результатов фильтрации. Так пусть они не фильтруют, а получают уже отфильтрованный НД с помощью SQL. О чем мы спорим то вообще?

> Если Вы с такими не работали, это не показатель, что такого
> не может быть.

Да нет, увы, и я с таким работал пока не прочитал Мартина Граббера.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.01.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.01 c
14-87125
^Sanya
2003-01-09 09:03
2003.01.27
Как ник сменить?????


3-86661
Rule
2003-01-08 12:55
2003.01.27
Что мне надо вставить в свойство ModifySQL (IBUpdateSQL).


1-86749
CAMOBAP
2003-01-17 14:45
2003.01.27
Как получить дату последнего обновления файла?


8-86970
Dmitry V. Averuanov
2002-10-09 17:48
2003.01.27
Как воспроизводить (и возможно ли вообще) в оверлейном режиме ?


14-87129
race1
2003-01-10 05:31
2003.01.27
borland





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский