|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.01.2012, 23:11 | #1 |
Регистрация: 22.01.2012
Сообщений: 4
|
OnFilterRecord. Работает, но немного криво :)
Доброго времени суток.
Описание: Сделано представление в SQL Server выведено в DBGrid с сортировкой по названию (в IndexFieldNames). Написал фильтр который вроде более оптимальный (т.к. AdoTable и вывод DBGrid находятся на разных формах). Код:
Код:
Проблема: Фильтрация проводится. Но почему-то не действует DM.TVDor.Filtered:= False;. Если точнее.. После 1-ой фильтрации данные в Edit1-5 не чистятся (Refresh\Cancel\CancelUpdate.. и просто стиранием). Т.е. ввожу год - 2011, жанр - драма, далее стираю год переписываю жанр на комедию ничего не выводит из-за того, что год остался в буфере 2011. А и за одно подскажите пожалуйста, как сделать, чтоб окно представления обновлялось(отменялся фильтр\сорт и добавлялись данные, которые в основном окне добавляются). P.s. Метод тыка не помогает, Google тож молчит. Строго не судите, в делфи ковырялся давно и поверхностно. Последний раз редактировалось Fexys; 22.01.2012 в 23:14. |
22.01.2012, 23:39 | #2 | ||
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Цитата:
Цитата:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 22.01.2012 в 23:48. |
||
23.01.2012, 00:04 | #3 | ||
Регистрация: 22.01.2012
Сообщений: 4
|
Цитата:
Цитата:
До этого я делал через RadioGroup без фильтра в адо, но там тоже была проблема с отменой фильтра. |
||
23.01.2012, 00:15 | #4 | ||
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Цитата:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 23.01.2012 в 00:21. |
||
23.01.2012, 00:25 | #5 | |
Регистрация: 22.01.2012
Сообщений: 4
|
Цитата:
Спс за подсказки. Как просплюсь буду думать как сделать фильтр и по нескольким сразу, и по одному. |
|
23.01.2012, 00:39 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Ставим так задачу (например): фильтровать только по не пустым полям
Код:
Если использовать Button 'Применить', то OnChange вообще можно убрать, а все присвоения значение Edit-ов в переменные перетащить в Button1Click
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 23.01.2012 в 09:24. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сайт криво работает в IE8 | Стас22 | HTML и CSS | 7 | 28.12.2011 07:52 |
простейший алгоритм а работает криво | Lokos | Общие вопросы Delphi | 7 | 27.10.2010 16:21 |
программа работает криво | Юрий_91 | Общие вопросы C/C++ | 1 | 25.04.2010 08:40 |
почему DrawText криво работает? | STill_ace | Общие вопросы C/C++ | 11 | 24.08.2009 15:57 |
Криво работает polygon | ROD | Общие вопросы C/C++ | 5 | 06.02.2009 20:54 |