![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TQuery.Filter [D5, dBase, FoxPro]
koks © (2002-03-04 17:51:00)Filter: string.
В данное свойство может вставляться выражения типо FieldName = 1 и пр...
Вопрос: насколько сложным может быть условие, передаваемое в Filter.
1. Потянет ли оно конструкцию типа:
((F1 = X1) and (F2 = Y1) and (F3 = Z1)
or (F1 = X2) and (F2 = Y2) and (F3 = Z2)
or (F1 = X3) and (F2 = Y3) and (F3 = Z3)
or (F1 = X4) and (F2 = Y4) and (F3 = Z4)
or (F1 = X5) and (F2 = Y5) and (F3 = Z5)
or (F1 = X6) and (F2 = Y6) and (F3 = Z6)
...
or (F1 = XN) and (F2 = YN) and (F3 = ZN))
где N - примерно 25...
2. Потянет ли конструкцию:
((F1 IN (X, Y, Z) AND F2 IN (K, L, M))
OR F1 in (X1, Y1, Z1) AND F2 IN(K1, L1, M1))
Хочу Where-инструкцию SQL преобразовать в фильтр.
Переписывать программу под использование OnFilterRecord очень долго...
Anatoly Podgoretsky (2002-03-04 23:24:00) [21]Насчет потянет ли, сил наверно не хватает проверить, надо просить других, попробуй поспать, отдохнуть.
Val (2002-03-04 17:57:00) [22]простите, но зачем переделывать where в фильтр???