![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фильтрация данных по каждому полю. [D6, Paradox]
Смирнов Алексей © (2003-09-16 23:37:00)
Доброго времени суток!
Было убито много времени, было выпито много пива. Попал в лес граблей - на многие наступлено, даже на те о которых знал. Но проблема так и не решена. Был бы рад "услышать" Ваших советов или чего лучше - предложений.
Ситуация такова:
Имеется:
1)TTable1,db Paradox, 5 полей - primary, CUSTOMER_ID, ORDER_ID, WORK_ID, WORKER_ID, все имеют тип ftInteger. Все поля в таблице, за исключением primary, скрыты. Вместо их имеются lookup поля: lkCUSTOMER_ID, lkORDER_ID, lkWORK_ID, lkWORKER_ID, которые "подставляют" строки из соответствующих таблиц.
2)Edit1 в нём пользователь набирает три символа(к примеру) "стр".
Как отфильтровать все записи таким образом:
если имеется совпадение набраных символов хотябы в одном поле записи, то запись не отфильтровывается, иначе - отфильтровывается, причём это совпадение может быть частичным, как при использовании "*" в строковых полях?
Заранее благодарен.
<ALT><F><V>
app (2003-09-17 10:53:00) [1]
Смирнов Алексей (16.09.03 23:37)
Ты о каких символах, если поля у тебя ftInteger, классическую фильтрацию ты не проведешь.
А вот OnFilterRecord вообще может выдавать что угодно, хоть на основе темературы в любой точке в зависимости от даты или от значения Random, нет ограничений.
tursun (2003-09-17 10:13:00) [2]
onFilterRecord и там все распедаливаешь....
HSolo (2003-09-17 08:55:00) [3]
TTable.OnFilterRecord ?