Форум: "Начинающим";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];
ВнизИ снова 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c