我收到显示数据类型不匹配的消息

我收到显示数据类型不匹配的消息

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

此错误表明 Access 无法将输入值与其预期数据类型进行匹配。例如,如果 Access 需要数字,但却提供了文本字符串,则将收到“数据类型不匹配”错误。

要排除此消息的故障,请尝试以下方法:

  • 如果只在表中更改了字段的默认值,并在尝试输入新记录时看到有关数据类型不匹配的消息,请在“设计”视图中打开该表,并确保用于该字段默认值的表达式与字段的数据类型相同。例如,如果字段具有数字数据类型,请确保不要在默认值表达式外加引号(例如,"1" 将被计算为文本而非数值。)

  • 验证列的 条件 是否匹配列基本字段的 数据类型。如果指定数字或日期/时间字段的文本条件,将会收到此错误。

    例如,如果键入条件 "50""12/13/12",则将返回错误消息,因为 Access 将引号内的值解释为文本而非数值。因此,请务必删除这些引号。在“条件”字段中输入有效日期时即会发现这一点,因为日期旁将显示 # 符号(如 #12/13/12 #)。

导致数据类型冲突的其他情况包括:

  • 您正在为查阅字段指定条件,而该条件使用显示在查阅列表中的值(如名称),而不是使用其关联的外键值(如 ID)。由于外键值是实际存储在基础表中的值,所以在为字段指定条件时应该使用外键值。

  • 您在为“货币”字段指定的条件中键入了美元符号 ($)。删除美元符号,然后查看结果。

    如果您输入的数字条件被引号括起来,您就可以判断输入的不是数字。当您键入 $ 符号时,Access 会自动将您键入的字符串括在引号中。

  • 验证查询中每一对联接字段的数据类型是否相同。如果不同,请更改某个联接字段中的数据类型以匹配另一个字段的数据类型,这样就不会收到匹配错误。

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×