【问题标题】:Access 2013 Cannot Set Lookup Display Control to Text BoxAccess 2013 无法将查找显示控件设置为文本框
【发布时间】:2014-01-17 14:27:39
【问题描述】:

我在现有数据库中添加了一个新字段,并将数据类型设置为是/否,如图 1 所示。

这默认为复选框。如果我然后尝试选择文本框(如图 2 所示),它会立即恢复为复选框。可以成功选择组合框。

谁能告诉我为什么我不能选择文本框?我的数据库中已经有其他以这种方式配置的字段。另外值得注意的是,如果我将这些其他字段更改为复选框并尝试将它们更改回文本框,它们也会恢复为复选框。

【问题讨论】:

    标签: ms-access ms-access-2013


    【解决方案1】:

    我也面临同样的问题。由于某种原因,您不能选择文本框作为查找选项。

    有两种解决方法: 选择组合框和

    • 行源类型:值列表
    • 行来源:-1;文本表示是;0;文本表示否
    • 列数:2
    • 列宽:0

    Source, from MS answers forum

    或选择数据表视图,单击表格工具下的字段,选择更多字段并转到是/否,然后选择是/否。现在您可以选择文本框作为查找选项。

    【讨论】:

      【解决方案2】:

      我能够确认 Access 2010 和 Access 2013 之间的行为变化。Access 2010 允许我们为 Yes/No 字段选择“文本框”。在 Access 2013 中,“文本框”选项仍然存在于下拉列表中,但在选中后它会立即切换到“复选框”。

      恐怕这正是 Access 2013 的工作方式。如果您确实需要进行更改,您可以尝试找到一台装有 Access 2010 的机器并使用它。

      【讨论】:

      • 感谢您的意见,我对 Access 还很陌生,所以认为我做错了什么。我不必这样做,我只是想保持一致。
      【解决方案3】:

      尝试使用: CurrentDb().TableDefs("YourTable").Fields("YourField").Properties("DisplayControl")=109

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-12-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-29
        • 2016-09-01
        相关资源
        最近更新 更多