|
#1
|
|||
|
|||
ADOTable Filter
Здравствуйте! Создаю БД в Accesse и столкнулась со следующейй проблемой: нужна фильтрация данных с помощью ADOTableFilterRecord.
В соответствующем событии у ADOTable прописала Accept := AnsiUpperCase(DataSet['productid']) = AnsiUpperCase(edit5.Text); так все работает. Но мне нужно добавить еще фильтр по одному полю Accept := AnsiUpperCase(DataSet['vendorid']) = AnsiUpperCase(edit4.Text); Вообщем если пишу их оба - то срабатывает только второй. Подскажите кто знает как их можно объединить, чтоб срабатывали оба сразу? |
#2
|
||||
|
||||
Насколько мне известно - никак.
Создай второй набор Я за здоровый экстрим! Спасибо за "спасибо") |
#3
|
||||
|
||||
Делай фильтр запросом, ибо на клиенте такие фильтры делать - это извращение.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#4
|
|||
|
|||
Всем спасибо. Решение оказалось элементарным: Их просто нужно было сложить
Accept := AnsiUpperCase(DataSet['productid'])+AnsiUpperCase(DataSet['vendorid']) = AnsiUpperCase(edit5.Text)+AnsiUpperCase(edit4.Text ); |