Вниз
Скачать: CL | DM;

И снова DBGrid   Найти похожие ветки 

 
Neket   (2006-06-22 14:34) [0]

Как скрыть Строку?
К примеру:

DBGrid1.DataSource.dataset.DisableControls;
while not DBGrid1.DataSource.dataset.eof do
begin
str:=DBGrid1.DataSource.DataSet.FieldByName("Поле").AsString;
if str="Какой небудь текст" then ...не рисовать эту строку или наоборот
DataSource1.dataset.next;
end;
DataSource1.dataset.First;
DBGrid1.DataSource.dataset.EnableControls;


 
Loginov Dmitry ©   (2006-06-22 14:42) [1]

Эта "проблема" легко решается с помощью sql-запроса.


 
Ega23 ©   (2006-06-22 14:49) [2]

DBGrid1.DataSource.DataSet.SQL.Text:="Select * from * where "Поле"<>"Какой небудь текст""


 
Sergey13 ©   (2006-06-22 14:49) [3]

Фильтр наложить.
DBGrid1.DataSource.dataset.Filter:="Поле<>"Какой небудь текст"";
DBGrid1.DataSource.dataset.Filtered:=True;


 
Игорь Шевченко ©   (2006-06-22 15:35) [4]

Sergey13 ©   (22.06.06 14:49) [3]

Или OnFilterRecord


 
Sergey13 ©   (2006-06-22 15:42) [5]

> [4] Игорь Шевченко ©   (22.06.06 15:35)
> Или OnFilterRecord

Да, так даже гибче. А если компоненты IBX - то вообще единственный способ.


 
Neket   (2006-06-22 15:57) [6]

А можно какой либо развернутый пример? Просто если я указываю
к примеру
DBGrid1.DataSource.dataset.Filter:="CELL=4131"; то работает
а если точно также но с другим полем то "Болт" :-(
DBGrid1.DataSource.dataset.Filter:="DATA=No";
Пишет что "Query1:Fild "NO" not found", а как not found если такие поля есть?


 
Sergey13 ©   (2006-06-22 16:00) [7]

2 [6] Neket   (22.06.06 15:57)
>А можно какой либо развернутый пример?
Можно. Нажми F1. Там есть.


 
Neket   (2006-06-22 16:13) [8]

Ааа помоему понял. Я так понимаю DBGrid1.DataSource.dataset.Filter не  "понимает" такоe - decode (s.date,null,"No",s.date) as Data


 
Sergey13 ©   (2006-06-22 16:17) [9]

> [8] Neket   (22.06.06 16:13)
> Ааа помоему понял. Я так понимаю DBGrid1.DataSource.dataset.Filter
> не  "понимает" такоe - decode (s.date,null,"No",s.date)
> as Data

А кокого типа в БД поле s.date и как ты умудрился такое поле создать? И нафига ты его переводишь в "No"?


 
Игорь Шевченко ©   (2006-06-22 16:39) [10]


> DBGrid1.DataSource.dataset.Filter:="DATA=No";


DBGrid1.DataSource.dataset.Filter:="DATA=""No""" ?



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.029 c
2-1150797351
Unknowing
2006-06-20 13:55
2006.07.09
Файлы данных


2-1150861560
resuS
2006-06-21 07:46
2006.07.09
Проблема с модулем(Паскаль)


1-1148903038
pirate
2006-05-29 15:43
2006.07.09
Волшебный Richedit


2-1149606764
Deik
2006-06-06 19:12
2006.07.09
передача информации в мди окно


3-1147329972
petvv
2006-05-11 10:46
2006.07.09
SQL запрос




   Наверх