Перейти к содержимому


Установка условия в зависимости от условий в подтаблице.


В теме одно сообщение

#1 Refakki

    Новичок

  • Пользователи
  • Pip
  • 7 сообщений

Отправлено 19 Октябрь 2012 - 08:57

Есть таблица закупок. Необходимо форматирование - если закупили все - зачеркнуть и серым написать. Если в работе(закуплено хоть что-то) - пометить зеленым фоном. Если не закуплено ничего - все стандартно.

В каждой строке таблицы есть подтаблица с материалами на закупку.
У таблицы есть поле "Выполнено" - принимает значения Да Нет В работе (список)
У подтаблицы есть поле "Закуплено" - принимает значения Да Нет В работе (список)

Необходимо, чтобы проверялось - везде-ли в подтаблице стоит состояние "Да" у Закуплено - если это правда - выставлялось Да в Выполнено в самой таблице.

Сейчас возникла идея, что можно попробовать в форматировании написать запрос к подтаблице - если все стоит как ДА - зачеркни строку и смени цвет текста на серый.

Помогите с кодом :)

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 19 Октябрь 2012 - 10:18

Цитата

Необходимо, чтобы проверялось - везде-ли в подтаблице стоит состояние "Да" у Закуплено - если это правда - выставлялось Да в Выполнено в самой таблице.
Стандартно - делаете запрос к подтаблице, считаете общее число подчиненных записей и число записей с Закуплено="Да".

Цитата

Сейчас возникла идея, что можно попробовать в форматировании написать запрос к подтаблице - если все стоит как ДА - зачеркни строку и смени цвет текста на серый.
Это вряд ли получится, в форматирование достаточно проблематично засунуть сложный код. Используйте вариант с вычисляемым полем.





Количество пользователей, читающих эту тему: 3

0 пользователей, 3 гостей, 0 анонимных