Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.017 c
4-1143640237
Gaval
2006-03-29 17:50
2006.07.09
Сard reader


15-1149839269
Holy
2006-06-09 11:47
2006.07.09
Обучение компьютеру


2-1151047825
KygECHuK
2006-06-23 11:30
2006.07.09
Работа с TChart


1-1149054716
Dr. Andrew
2006-05-31 09:51
2006.07.09
Как тобразить в подсказке Hint символы U+007C?


2-1150964585
D@Nger
2006-06-22 12:23
2006.07.09
Не получается установить RxLib





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский