我收到显示数据类型不匹配的消息
Applies ToMicrosoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

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

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

  • 如果刚刚更改了表中某个字段的默认值,并在尝试输入新记录时看到有关数据类型不匹配的消息,请在“设计”视图中打开该表,并确保用于字段“默认值”的表达式的计算结果与字段的数据类型相同。 例如,如果字段具有 Number 数据类型,请确保不要在默认值表达式 (周围放置引号,例如,“1”的计算结果为文本,而不是 number.)

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

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

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

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

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

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

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

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。