Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.09;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.05 c
2-1150449361
salexn
2006-06-16 13:16
2006.07.09
В чем причина ошибки


2-1150969910
webpauk
2006-06-22 13:51
2006.07.09
Запрет открытия ссылок


2-1150993556
Duk_
2006-06-22 20:25
2006.07.09
Цвета


1-1148558415
Juice
2006-05-25 16:00
2006.07.09
Как удалить в RunTime экшен из TActionManager a ?


1-1148632554
tytus
2006-05-26 12:35
2006.07.09
Русский язык