【发布时间】:2014-01-17 14:27:39
【问题描述】:
我在现有数据库中添加了一个新字段,并将数据类型设置为是/否,如图 1 所示。
这默认为复选框。如果我然后尝试选择文本框(如图 2 所示),它会立即恢复为复选框。可以成功选择组合框。
谁能告诉我为什么我不能选择文本框?我的数据库中已经有其他以这种方式配置的字段。另外值得注意的是,如果我将这些其他字段更改为复选框并尝试将它们更改回文本框,它们也会恢复为复选框。
【问题讨论】:
我在现有数据库中添加了一个新字段,并将数据类型设置为是/否,如图 1 所示。
这默认为复选框。如果我然后尝试选择文本框(如图 2 所示),它会立即恢复为复选框。可以成功选择组合框。
谁能告诉我为什么我不能选择文本框?我的数据库中已经有其他以这种方式配置的字段。另外值得注意的是,如果我将这些其他字段更改为复选框并尝试将它们更改回文本框,它们也会恢复为复选框。
【问题讨论】:
我也面临同样的问题。由于某种原因,您不能选择文本框作为查找选项。
有两种解决方法: 选择组合框和
或选择数据表视图,单击表格工具下的字段,选择更多字段并转到是/否,然后选择是/否。现在您可以选择文本框作为查找选项。
【讨论】:
我能够确认 Access 2010 和 Access 2013 之间的行为变化。Access 2010 允许我们为 Yes/No 字段选择“文本框”。在 Access 2013 中,“文本框”选项仍然存在于下拉列表中,但在选中后它会立即切换到“复选框”。
恐怕这正是 Access 2013 的工作方式。如果您确实需要进行更改,您可以尝试找到一台装有 Access 2010 的机器并使用它。
【讨论】:
尝试使用: CurrentDb().TableDefs("YourTable").Fields("YourField").Properties("DisplayControl")=109
【讨论】: