![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фильтрация БД [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