Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2012, 15:53   #1
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию Фильтр dataset

не получаеться отфильтровать датасет делаю так

dm.DataSource9.DataSet.Filter:='FIO _SOTR LIKE '+ #39 + cursotr + '%' + #3;
dm.DataSource9.DataSet.Filtered:=tr ue;

где cursotr=Майоров Олег Харитонович

вообще в дбгриде ниче не происходит
Айдар вне форума Ответить с цитированием
Старый 12.12.2012, 15:57   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
dm.DataSource9.DataSet.Filter:='FIO _SOTR LIKE '+QuotedStr('%'+cursotr + '%');
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 12.12.2012, 16:05   #3
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
dm.DataSource9.DataSet.Filter:='FIO _SOTR LIKE '+QuotedStr('%'+cursotr + '%');
не получается, тут предложили что в фильтрах датасета LIKE не используется
Айдар вне форума Ответить с цитированием
Старый 12.12.2012, 16:40   #4
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

пробуй событие OnFilterRecord в DataSet-е
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 13.12.2012, 09:16   #5
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
пробуй событие OnFilterRecord в DataSet-е
пробую так

Код:
procedure Tdm.IBDataSet9FilterRecord(DataSet: TDataSet; var Accept: Boolean);
begin
dm.DataSource9.DataSet.Filter:='FIO_SOTR LIKE '+ #39 + cursotr + '%' + #39;
end;
сама кнопка
Код:
dm.DataSource9.DataSet.Filtered:=true;

Последний раз редактировалось artemavd; 13.12.2012 в 11:28.
Айдар вне форума Ответить с цитированием
Старый 13.12.2012, 09:31   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
Accept:=Pos(UpperCase('Майоров Олег Харитонович'),UpperCase(DataSet.FieldByName('FIO_SOTR').AsString))>0;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строку из одного DataSet в другой DataSet Abbath1349 Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 0 22.05.2011 19:26
Из DataSet работающего по циклу в DataSet maroder22 БД в Delphi 1 05.09.2010 23:22
DataSet nimf БД в Delphi 3 28.01.2008 23:03