В доступе тип данных Да / Нет - это логическое поле, которое может отображать да / нет, истина / ложь или вкл / выкл. Когда вы смотрите на код VBA, истинные и ложные константы эквивалентны -1 и 0.
Если вы используете это поле для заполнения флажка, оно будет работать правильно.
Вы можете изменить свой оператор alter, чтобы использовать «YESNO» следующим образом:
ALTER TABLE mytable ADD mynewcolumn YESNO
Это должно дать вам нужный флажок в столбце таблицы доступа.