我编写了一个查询来在MS-access中创建一个表:
CREATE TABLE [customers]
([id] NUMBER, [authorised] YESNO);
这很好用。但是,当我真的想要一个复选框时,YES / NO列显示-1和0。
在查询中有没有办法做到这一点?
答案 0 :(得分:4)
这是一个已知错误:ACC2002: Make-Table Query Does Not Format Yes/No or Bit Fields Correctly。知识库文章提出了两种解决方法,遗憾的是,其中没有一种可以在查询中使用。
答案 1 :(得分:0)
如果您需要在生产应用程序中执行此操作(即,执行DDL以创建新表),我建议您最好使用表格模板。这样,您可以设置模板表,并设置所有表示级属性,然后将其复制到最终目标。
当然,既然我已经写过了,我用Google搜索了一下,事实上,它可以在DAO中做到这一点:
How to Programmatically Specify the Display Control for a Field
我不确定,但是从代码中看起来你可以运行你的DDL来创建表,然后运行DAO代码来改变一个字段的显示类型,但是你必须测试一下为了确定。可能是您必须完全在DAO中创建表(但是从引用的文章中的代码看起来不像它。)