Доступ к запросу для создания столбца, который показывает флажок для столбца Да / Нет - PullRequest
1 голос
/ 19 июля 2011

Я написал запрос для создания таблицы в MS-access:

CREATE TABLE [customers]
([id] NUMBER, [authorised] YESNO);

Это отлично работает. Однако столбец ДА / НЕТ отображает -1 и 0, когда я действительно предпочел бы флажок.

Есть ли способ сделать это в запросе?

Ответы [ 2 ]

4 голосов
/ 19 июля 2011

Это известная ошибка: ACC2002: запрос таблицы составления неправильно форматирует Да / Нет или битовые поля . В статье базы знаний предлагаются два обходных пути, но, к сожалению, ни один из них нельзя использовать в запросе.

0 голосов
/ 21 июля 2011

Если это то, что вам нужно сделать в производственном приложении (например, выполнить DDL для создания новой таблицы), я бы посоветовал вам лучше использовать шаблон таблицы.Таким образом, вы можете настроить таблицу шаблонов со всеми установленными свойствами уровня представления, а затем скопировать ее в конечный пункт назначения.

Конечно, теперь, когда я это написал, я немного погуглил,и это, на самом деле, можно сделать в DAO:

Как программно задать управление отображением для поля

Я не уверен, но изкод, похоже, вы могли бы запустить свой DDL для создания таблицы, а затем запустить код DAO, чтобы изменить тип отображения одного поля, но вы должны проверить это, чтобы быть уверенным.Возможно, вам придется создавать таблицу целиком в DAO (но это не похоже на код из цитируемой статьи).

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