我有以下访问查询:
SELECT [city]
FROM [patient]
WHERE REPLACE([patient].[city],' ',' ') LIKE 'San D*'
Run Code Online (Sandbox Code Playgroud)
我相对确定这曾经有效,但现在我明白了 Data type mismatch in criteria expression.
有任何想法吗?
编辑
有人愿意根据自己的数据测试 sql 吗?
问题原来是列中的空值。
解决办法是:
SELECT [city]
FROM [patient]
WHERE REPLACE(
IIF(ISNULL([patient].[city]),'',[patient].[city])
,' ',' ') LIKE 'San D*'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3983 次 |
| 最近记录: |