Показать сообщение отдельно
Старый 13.01.2010, 13:06   #9  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
:)
Цитата:
Сообщение от 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. От таких решений, этому модулю хуже уже не станет