если вы хотите посчитать рабочие дни, дайте этот взгляд .
Что касается вашего кода, могу сказать, что
&& vw_sana_account[SysStartTime] = WEEKNUM(vw_sana_account[new_sana_maldate].[Date],2 ))
часть, вероятно, неверна, так как вы применяете функцию weeknum только к одному из них, поэтому сравниваете число с datetime. Попробуйте также добавить функцию weeknum в столбец sysStartTime