Microsoft Access 查询搜索具有特殊字符的单词
Microsoft Access query search for words with special character
我在 Microsoft Access 中有一个 table,其中的单词包含罗马尼亚字符。我想查询包含 ş(带有变音符的拉丁文小写字母 T)的单词。
以下查询返回我的 table "words" 的所有条目,就好像它是另一个通配符一样:
"SELECT words.[word]
FROM words
WHERE (((words.[word]) Like "*ț*"));
知道如何搜索包含该字符的单词吗?
顺便说一句,如果我搜索带有“ă”(拉丁文小写字母 a 和 breve)的单词,它会按预期工作。
原因似乎是"Like"使用了ascii,并将它无法理解的每个字符解释为问号。试试这个:
SELECT words.[word]
FROM words
WHERE instr(words.[word],"ț")>0
我在 Microsoft Access 中有一个 table,其中的单词包含罗马尼亚字符。我想查询包含 ş(带有变音符的拉丁文小写字母 T)的单词。
以下查询返回我的 table "words" 的所有条目,就好像它是另一个通配符一样:
"SELECT words.[word]
FROM words
WHERE (((words.[word]) Like "*ț*"));
知道如何搜索包含该字符的单词吗?
顺便说一句,如果我搜索带有“ă”(拉丁文小写字母 a 和 breve)的单词,它会按预期工作。
原因似乎是"Like"使用了ascii,并将它无法理解的每个字符解释为问号。试试这个:
SELECT words.[word]
FROM words
WHERE instr(words.[word],"ț")>0