(4) Запрос должен выдавать поле с числами от 0 до 2
0 - нет флажка
1 - есть флажок
2 - флажок неопределен
На форму кидаешь динамический список, колонка с флажком:
Вид - поле флажка
ТриСостояния = истина
И все работает
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший