Главная страница
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.044 c
8-1134755959
hgd
2005-12-16 20:59
2006.07.09
Вывод большого изображения (Gb)


1-1149029289
Razor
2006-05-31 02:48
2006.07.09
Как связать Delphi7 и chm?


2-1150962324
Mozgan
2006-06-22 11:45
2006.07.09
как записать компакт средствами windows XP на delphi?


2-1150462041
novill
2006-06-16 16:47
2006.07.09
Как послать сообщение другой (чужой) программе?


15-1149840196
Ketmar
2006-06-09 12:03
2006.07.09
LUA 5.1 -- сборка в виде .obj...