Главная страница
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.042 c
6-1141366408
DelphiN!
2006-03-03 09:13
2006.07.09
Перехват трафика


10-1121861218
granni
2005-07-20 16:06
2006.07.09
PropertyPage


1-1148800591
serg128
2006-05-28 11:16
2006.07.09
Как сконвертить строку в base64?


1-1148889628
Layner
2006-05-29 12:00
2006.07.09
Как принудительно "перерисовать" форму


2-1150405429
serko
2006-06-16 01:03
2006.07.09
Запуск 1-ой копии проги!