Sql 你是如何解决拍摄“a”的问题的;“条件表达式中的数据类型不匹配”;MS Access 2010中的错误?
我正在尝试对MS Access数据库中的报表进行故障排除。此文件是由在我加入我工作的组织之前担任我角色的人创建的 报表引发错误“条件表达式中的数据类型不匹配” 这使我相信导入数据库的数据与报表查询中设置的数据类型不兼容。SQL SELECT语句中有53个部分Sql 你是如何解决拍摄“a”的问题的;“条件表达式中的数据类型不匹配”;MS Access 2010中的错误?,sql,ms-access,ms-access-2010,Sql,Ms Access,Ms Access 2010,我正在尝试对MS Access数据库中的报表进行故障排除。此文件是由在我加入我工作的组织之前担任我角色的人创建的 报表引发错误“条件表达式中的数据类型不匹配” 这使我相信导入数据库的数据与报表查询中设置的数据类型不兼容。SQL SELECT语句中有53个部分 是否有一种很好的方法对语句(在Access中)进行故障排除,以找到导致错误的部分?我刚开始使用Access,所以有点生疏了 条件表达式是包含条件的查询的一部分,如WHERE。具体看看这些。错误消息意味着您正在比较两种不同且不兼容类型的东西(
是否有一种很好的方法对语句(在Access中)进行故障排除,以找到导致错误的部分?我刚开始使用Access,所以有点生疏了 条件表达式是包含条件的查询的一部分,如WHERE
。具体看看这些。错误消息意味着您正在比较两种不同且不兼容类型的东西(例如,将数字与字符串进行比较)
您可以通过一次删除一个条件并每次再次测试,直到错误消失,从而找出导致问题的条件
确保保存原始查询的副本,或创建新副本以进行测试。好的,在我的例子中没有WHERE子句,但是FROM包含一个内部联接。我可能需要将连接分解成若干部分,以找出哪里出了问题?这是我的猜测,是的。我只是在分析正在查询的表。这个特别的陈述是关于年龄的。看起来,除了正常年龄(即:45、28、17、80)之外,还有一些值,比如(5Y 11M、1Y 08M),因为我的陈述试图找出75岁以上的所有人,所以它不理解这个字符串。这就是为什么不允许未经验证的自由格式数据字段!