Значение по умолчанию для поля Да / Нет - PullRequest
2 голосов
/ 02 марта 2012

Борьба с чрезвычайно простой проблемой, однако, из-за отсутствия более конкретного сообщения об ошибке от ADO, я не могу понять это.

Мне нужно добавить новый столбец в таблицу, используя SQL, тип столбца - YESNO, однако я также хочу установить значение по умолчанию TRUE | YES или как его назвали блестящие инженеры ... это то, что у меня есть:

ALTER TABLE TABLENAME
ADD COLUMN VISIBLE YESNO DEFAULT YES; /* the engine complains, 1 is also not ok, true is not ok, what is OK? */

Если я удаляю все после по умолчанию , SQL будет выполняться должным образом ...

Спасибо!

EDIT

На всякий случай, если кто-то еще ударит эту «стену», вот мой последний SQL:

ALTER TABLE TABLENAME
ADD COLUMN VISIBLE YESNO -1;

1 Ответ

2 голосов
/ 02 марта 2012

Вы должны выполнить соединение для использования по умолчанию, например:

s = "ALTER TABLE TABLE1 ADD COLUMN VISIBLE YESNO DEFAULT true"
CurrentProject.Connection.Execute s

-1 тоже хорошо.Если вы хотите отобразить флажок, вам понадобится VBA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...