Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Фильтрация БД [D6, Paradox]


Murder ©   (2003-02-05 10:08:00) 

Здрасте!! Помогите пожалуйста!! Уже 2 день бьюсь надо вопросом фильтрации!! Как отфильтровать данные по неполному поиску т.е.
Есть Несколько Фамилий допуст Сидоров Смирнов Силков, при вводе в поле edit "Си" в Dbgrid Выводились бы те записи которые соответствуют фильтру,, т.е. Сидоров и Силков!!!


Murder   (2003-02-05 11:01:00) [1]

Всем огромное спасиба!!!


passm   (2003-02-05 10:37:00) [2]

Murder (05.02.03 10:31)>

Form.Table.Filter:= "[NAME] = """ + Edit_Find.Text + "*""";


Anatoly Podgoretsky   (2003-02-05 10:36:00) [3]

Если тебе только сначала, то Mike Kouzmine (05.02.03 10:32)


Mike Kouzmine   (2003-02-05 10:32:00) [4]

Ошибся Filter="NAME = " + QuotedStr("Си*");


Murder   (2003-02-05 10:31:00) [5]

Вобщем есть такой поиск
procedure TForm.FindClick(Sender: TObject);
begin
if not form.Table.Locate("fam",edit_find.Text,[loPartialKey]) then
begin
messagedlg("Результат поиска не дал результатов",mtconfirmation,[mbok],0);
edit_find.Text:="";
end
else
begin
А здесь нужет вот как раз этот фильтр!!!
end;
end;


Mike Kouzmine   (2003-02-05 10:24:00) [6]

Или Filter="NAME = "Си*";


passm   (2003-02-05 10:24:00) [7]

Murder (05.02.03 10:08)> Например, [NAME] = "Си*"Выдаст все начинающееся на Си.


Murder   (2003-02-05 10:23:00) [8]

Тогда как обратиться к этому событию?


Anatoly Podgoretsky   (2003-02-05 10:21:00) [9]

OnFilterRecord


Наверх

Титульная страница Поиск, карта сайта Написать письмо