Как динамически изменять значения флага на основе диапазона дат в Таблице - PullRequest
0 голосов
/ 14 октября 2019

Я ищу оптимальное решение проблемы ниже. Пожалуйста, найдите приложенную грубую схему моей проблемы. Есть ученик «2» и три идентификатора курса;A, B и D. Флаг моего класса обозначает «T» для классов, которые студент должен посещать (хотя он может также посещать необязательные курсы, например, для курса с идентификатором «B»). Я хочу создать новый флаг на основе этого существующего флага класса.

Если мой период времени находится в диапазоне 1-12 января, то я должен получить вывод, отмеченный синим цветом. Однако, если мой период времени составляет 12-20 января, то в столбце нового флага должны быть все нули, так как в течение этого периода обязательный курс не посещался. Может кто-нибудь, пожалуйста, дайте мне знать, как динамически изменять значения флага с изменением моего периода времени? Необходимый новый столбец отмечен синим

1 Ответ

0 голосов
/ 21 октября 2019

Мы можем достичь выше, используя вычисленное поле См. Этот снимок экрана с таблицей .

Код вычисляемого поля:

// first hot code ID based on mandatory or optional field if ([ID]='A' or [ID]='B') AND INT(DAY([Dt]))<=12 then '1' ELSE '0' END

Над кодомпроверьте идентификатор записи каждого студента и результаты возврата в поле даты, как в одном вычисляемом поле.

...