![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.11.2008
Сообщений: 81
|
![]()
Как можно фильтровать записи в таблицах firebird? Суть вот в чем: в окне есть edit в котором пользователь набирает искомое наименование и записи должны отбираться по значению edita.
Код:
Delphi(Interbase\TIBDataSet)+Firebi rd |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 26.11.2008
Сообщений: 81
|
![]()
не работает, видимо должен быть другой подход
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Другой подход - SQL язык, или юзанье события OnFilterRecord
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 26.11.2008
Сообщений: 81
|
![]()
а можно подробнее?
|
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Поподробнее?
Ну а о чем? О SQL или о OnFilterRecord (кстати ты сначала поищи его в своем компоненте, может быть его и нет вовсе у тебя)
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 26.11.2008
Сообщений: 81
|
![]()
"TIBDataSet не поддерживает локальную фильтрацию через
выражение фильтра, только через событие" как же мне тогда сделать поиск по вводимому значению? |
![]() |
![]() |
![]() |
#8 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
TIBQuery есть в наличии? Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 26.11.2008
Сообщений: 81
|
![]()
больше про событие не сказано, TIBQuery не дает редактируемый набор данных, а TITable не работает с генераторами
|
![]() |
![]() |
![]() |
#10 |
Регистрация: 28.11.2010
Сообщений: 8
|
![]()
if Length(Edit1.Text)>0 then DataModule2.IBTable1.Filtered:=true else DataModule2.IBTable1.Filtered:=fals e;
DataModule2.IBTable1.Filter:='n_pas '+' LIKE '+#39+'%'+Edit1.Text+'%'+#39; |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фильтрация | auffasst | Общие вопросы Delphi | 3 | 21.06.2010 18:10 |
Вопрос с Firebird Interbase (фильтрация) | bablzz | БД в Delphi | 10 | 30.04.2010 22:42 |
Фильтрация | Tvik | БД в Delphi | 21 | 10.03.2010 13:22 |
Фильтрация | Лукманов Александр | БД в Delphi | 1 | 26.06.2008 10:18 |