Ms access 在select查询中使用N会导致语法错误

Ms access 在select查询中使用N会导致语法错误,ms-access,Ms Access,在MS access中,我使用此查询检索基于波斯语(波斯语)语言字符的数据,但它给了我语法错误。 任何帮助都是我的荣幸。谢谢,这是我的Access 2007 select * from MyTable where EmpName = N'احمد' 因此,您不需要像在MS SQL Server中那样使用unicode前缀。我不是一个访问人员,但将编码更改为utf-8或其他可能会有帮助的内容。您可以将准确的错误粘贴到此处吗?非常感谢,现在我实际上想基于“احمد”进行一些过滤,同样没有结果,我试

在MS access中,我使用此查询检索基于波斯语(波斯语)语言字符的数据,但它给了我语法错误。
任何帮助都是我的荣幸。谢谢,

这是我的Access 2007

select * from MyTable where EmpName = N'احمد'

因此,您不需要像在MS SQL Server中那样使用unicode前缀。

我不是一个访问人员,但将编码更改为utf-8或其他可能会有帮助的内容。您可以将准确的错误粘贴到此处吗?非常感谢,现在我实际上想基于“احمد”进行一些过滤,同样没有结果,我试过使用N和不使用N。这是两行代码:Me.Filter=“Name=N‘احمد’”Me.FilterOn=TrueI我已经尝试了很多方法来解决这个问题,并在没有使用N的情况下进行了测试,但没有得到任何结果,最后在我最后一次尝试时它成功了,当然我删除了N。无论如何,再次感谢guyz,事实上,我发现我可以搜索波斯的任何单词,除非包含“ی”字符的单词,否则我会觉得奇怪。如果有人能帮忙,我将不胜感激。@user733922该字符在我的测试数据库中不是问题。我怀疑还有另一个问题与搜索字符串无关,但如果没有更多信息,我无法猜测它可能是什么。非常感谢您的评论。但是没有更多的信息可以提供给你,只是我想基于一个包含Dari(person)单词的字段进行过滤,现在它可以工作,除了搜索包含字符“ی”的单词……单词示例“یامد”。谢谢
SELECT Table1.Field1
FROM Table1
WHERE (((Table1.Field1)="احمد"));