我有以下Access查询:访问替换功能
SELECT [city]
FROM [patient]
WHERE REPLACE([patient].[city],' ',' ') LIKE 'San D*'
我这个曾经工作相对比较确定的,但现在我得到Data type mismatch in criteria expression.
任何想法?
编辑
任何人都愿意测试针对自己的数据的SQL?
我有以下Access查询:访问替换功能
SELECT [city]
FROM [patient]
WHERE REPLACE([patient].[city],' ',' ') LIKE 'San D*'
我这个曾经工作相对比较确定的,但现在我得到Data type mismatch in criteria expression.
任何想法?
编辑
任何人都愿意测试针对自己的数据的SQL?
问题原来是列中的空值。
解决的办法是:
SELECT [city]
FROM [patient]
WHERE REPLACE(
IIF(ISNULL([patient].[city]),'',[patient].[city])
,' ',' ') LIKE 'San D*'
这非常有帮助!谢谢! – ic3b3rg