Показать сообщение отдельно
Старый 26.05.2016, 08:04   #1  
elijahushu is offline
elijahushu
Участник
 
9 / 10 (1) +
Регистрация: 04.05.2016
Сложный addrange value
Добрый день, подскажите пожалуйста как сформировать запрос из выражения:

while select table1
where (((table1.field1 == "a1") && (table1.field1 == "a2"))||((table1.field1 == "a1") && (table1.field1 == "a3")))
join table2
where table2.field2 == table1.field2

table1 - это подчиненная таблица table2.

Принцип такой - на форме в поле фильтра вводят выражение A1&a2|A3, я его преобразовываю в читабельный вид и должен наложить фильтр на датасорс.

На форме пишу QueryBuildDataSource1.AddRande(table2, RecId).value(filter);

Что мне записать в filter?