我有以下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