Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.10;
Скачать: CL | DM;

Вниз

Скрытие строк в гриде   Найти похожие ветки 

 
sapsi   (2003-03-19 15:06) [0]

Как скрыть строку в гриде, допустим, содержащую опеределенные значения


 
stone   (2003-03-19 15:12) [1]

О каком гриде идет речь?
Если о TDBGrid, то надо "скрывать" записи в датасете, например через фильтр.


 
sapsi   (2003-03-19 15:18) [2]

О DB гриде, конечно...
А если таблица связанная (зависит от главной) будет ли работать фильтр?
А Ondrawdatacell чем может помочь


 
stone   (2003-03-19 15:23) [3]


> А если таблица связанная (зависит от главной) будет ли работать
> фильтр?

Фильтр не будет, но может работать OnFilterRecord

> А Ondrawdatacell чем может помочь

Может закрасить ячейки каким-либо фоном или вывести вместо реальных значений какой-либо текст или картинку


 
sapsi   (2003-03-19 15:47) [4]

Спасибо, а как избежать пропадания связи master - > Detail при использовании фильтра


 
Mike Kouzmine   (2003-03-19 15:53) [5]

Before - Filter off, After - Filter On.


 
sapsi   (2003-03-19 16:02) [6]

before - событие?
beforeRefresh ?


 
Mike Kouzmine   (2003-03-19 16:11) [7]

Когда ты перемещаешся по записям мастер таблицы, то какие евенты происходят? Вот их и отслеживай.


 
sapsi   (2003-03-20 14:23) [8]

вопрос в том, чтобы скрыть записи...
фильтр то не действует в подчиненной таблице,
а когда их скрывать, по какому событию - это не так уж важно


 
Mike Kouzmine   (2003-03-20 14:29) [9]

Когда ты передвигаешься по мастер таблице у нее возникает событие сначала бефор скролл - снимаем фильтрацию, потом автер скролл - устанавливаем фильтрацию. Хотя есть решение правильное.


 
Соловьев   (2003-03-20 14:33) [10]

а почему нельзя использовать связь между двумя TQuery и фильтр не надо и связь будет работать как надо.
Первый TQuery - мастер , второй - детальный.
у первого :
select * from master where <условие>
у второго :
select * from detail where id=:pId
На событие AfterScroll первого , повесить такой обработчик:
with querydetail do
begin
Close;
ParamByName("pID").AsInteger := QueryMaster.FieldByName("ID").AsInteger;
if not Prepared then Prepare;
Open
end;


 
Johnmen   (2003-03-20 15:06) [11]

Чем же не устраивает
>stone © (19.03.03 15:23)
>...но может работать OnFilterRecord
?


 
kaif   (2003-03-20 15:35) [12]

OnFilterRecord - самое верное решение в данном случае.


 
sapsi   (2003-03-20 15:57) [13]

>Когда ты передвигаешься по мастер таблице у нее возникает событие сначала бефор скролл - снимаем фильтрацию, потом автер скролл - устанавливаем фильтрацию. Хотя есть решение правильное.

Не возможно установить фильтр для detail detail таблицы
--------------------------------------------------------------------------------


 
Mike Kouzmine   (2003-03-20 16:25) [14]

Обрати внимение - Хотя есть решение правильное.
см. Соловьев © (20.03.03 14:33)


 
stone   (2003-03-20 16:29) [15]

Для особо продвинутых повторяю
OnFilterRecord
Здесь пример фильтрации Detail таблицы
C:\Program Files\Borland\Delphi7\Demos\Db\Filter\filter.dpr


 
Mike Kouzmine   (2003-03-20 16:32) [16]

Я не особо продвинутый и не уверен с аксессом, но с парадоксом (БДЕ) и без всякой этой лабуды работает фильтр, хотя я его использую в крайних случаях, а пользуюсь SetRange



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

Текущий архив: 2003.04.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.007 c
1-30378
Михайлов Антон
2003-03-29 17:18
2003.04.10
MDIIII


3-30308
Гость
2003-03-23 19:00
2003.04.10
Печать содержимого DBGrid


3-30240
Yura88
2003-03-20 15:53
2003.04.10
Как ComboBox в своей программе сделать выборку алиасов,


3-30263
Жук
2003-03-21 11:39
2003.04.10
Подключение к *.mdb


1-30343
Стражник
2003-03-31 15:08
2003.04.10
Как вставить по вызову одну форму в другую??





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский