条件表达式访问中的查询数据类型不匹配

问题描述

我正在尝试使用 Same?:StrComp(Str1,Str2). 过滤掉在我的数据库中不匹配的所有名称当我在我的查询中运行该字段时,我的列有 0 表示匹配和 1,-1,甚至 #ERROR 因为比较的一侧是空的。

Same?   Our DataBase Name   Other DataBase Name      ID
0      Aaron B                    AARON B          00002
1      Aaron P.                   AARON J M P      00003
#Error Ainsley W                  #Error           00004

所以我尝试在设计视图 Not = 0 的 Criteria 部分获取所有不相同的条目,但我收到错误消息 Data Type Mismatch。然后我尝试了Iff(StrComp(Str1,Str2)=0,"Yes","No"),然后在标准部分 "No" 出现了同样的错误

有什么想法吗?

解决方法

所以出于某种原因它使用 Iff(StrComp(Str1,Str2)=0,"Yes","No") 然后在标准 Like "No*" 然后它过滤所有的否我还必须过滤掉另一个查询中的 #Error 消息,以便那些不显示。