|
![]() |
#1 |
Участник
|
![]() Цитата:
Сообщение от kia
![]() В продолжение темы есть такая задачка.
Нужно в гриде вывести информацию по сложному условию. на обычном SQL это может выглядеть примерно так: Код: SELECT FROM RPayTrans WHERE (RPayTrans.SourceDate = :date AND EXISTS SELECT FROM RPayFundMember WHERE RPayFundMember.PayCostType == RPayTrans.PayCtype AND RPayFundMember.CounterUnit == :unit OR RPayTrans.PayPeriod = :date AND NOT EXISTS SELECT FROM RPayFundMember WHERE RPayFundMember.PayCostType == RPayTrans.PayCtype AND RPayFundMember.CounterUnit == :unit ) Через "Expressions in query ranges" пока не получилось p.s. От таких решений, этому модулю хуже уже не станет ![]() |
|
![]() |
#2 |
Участник
|
Если нужно собрать побыстрее, можно написать текст запроса в строку и передать её на исполнение через statement.executeQuery(). Результат запихнуть в таблицу для грида.
|
|
Теги |
запрос (query), связи |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|