【发布时间】:2016-09-19 01:00:54
【问题描述】:
我收到错误消息“条件表达式中的数据类型不匹配”,并在 MS Access 2013 中执行以下 UPDATE 语句。
UPDATE tblTasks
SET tblTasks.IconFilePath = "C:\Images\john.smith.jpg"
WHERE (((Replace([PersonResponsible]," ",""))="Smith,John")
AND ((Len([PersonResponsible]))>0));
当我从 WHERE 子句中删除 Replace 函数调用时,语句执行时不会出错。
PersonResponsible 字段的数据类型是Short Text(255)。我尝试在 CStr 和 NZ 中包装 Replace 调用,但仍然出现数据类型不匹配错误。
感谢任何想法。
谢谢
【问题讨论】:
-
我们可以看到 John Smith 数据线来重现我们的问题吗?
-
嗨,对不起,我没有关注这个问题。 “Smith,John” 就是在查询中传递的字面意思。我肯定错过了什么。您能否详细说明对“John Smith 数据线”的请求?
标签: sql replace ms-access-2013