【问题标题】:Microsoft ACCESS database record field not whats shownMicrosoft ACCESS 数据库记录字段未显示
【发布时间】:2016-10-12 01:54:50
【问题描述】:

使用 MS ACCESS 2010 accdb 文件。在一个表中,在一个特定的记录上,我遇到了一个文本字段奇怪的问题。

文本字段显示为使用 Gzzzzzz 填充。但是,单击字段 [向下箭头]、[文本过滤器]、[等于...] 并粘贴 Gzzzzzz 不会返回任何内容。然后,单击字段 [向下箭头],显示的字段人口包括 GzzzzzzGzzzzzz:不是,Gzzzzzz。选择 GzzzzzzGzzzzzz 会返回一条记录,其中填充了 Gzzzzzz 的字段。

再次显示所有字段,并将字段编辑为 Azzzzzz。然后,再次过滤 Azzzzzz 不会返回任何内容。 Then, filtering field options show AzzzzzzGzzzzzz: which when selected, returns Azzzzzz.

也很好奇,当我按上述方式进行过滤时,请查看属性表,此时显示的过滤器为 ([TableName].[FieldName] = "Azzzzzz ...missing the final")。但是,当我对工作记录进行过滤时,过滤器显示为 ([TableName].[FieldName] = "Whatever"):含义完全显示为带有尾随的 ")。

该字段未编入索引。没有默认值或格式。该表与其他三个表相关:但是,不在此字段上,也不与 Enforce Referential Integrity 相关。表中的其他记录都很好并且可以工作。仅此记录的字段。

有人知道这是怎么回事吗?有修复记录的方法吗?

【问题讨论】:

    标签: ms-access vba ms-access-2010


    【解决方案1】:

    记录中的字段可能包含

    Gzzzzzz
    Gzzzzzz
    

    (其中有一个换行符)在单行文本框中不容易看到。

    使用 Shift+F2 打开缩放窗口。或“选项卡”进入控件,因此所有内容都被选中。然后删除整个内容并重新输入。

    【讨论】:

    • 或向下拖动行之间的一条线,使行更高(如在 Excel 中)。然后你可以看到带有多行条目的值
    • 谢谢安德烈和贝丝!事后看来似乎很明显并解释了过滤器。我应该通过 Excel 体验来识别这种可能性。再次感谢您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多