为什么Access不会更新?

时间:2015-11-06 10:03:18

标签: sql sql-server ms-access

我有一个名为Contacts的表,其中一个字段名为Contacts.Title

在MS-Access中,如果我执行这样的查询:

SELECT *
FROM Contacts
WHERE (((Contacts.Title) Like "%Boss%");

它工作,发现70行。但是如果我尝试进行下一次更新,它就找不到任何行:

UPDATE Contacts
SET Contacts.Title = "Boss"
WHERE (((Contacts.Title) Like "%Boss%");

如果我在SQL Server中执行相同的查询(Access中的表是从SQL Server中获取的),它可以工作,更改70行。这个问题不是如何做到的(因为我刚刚在SQL Server中没有遇到问题),是什么MS Access没有在更新中找到任何行?

我做错了什么?或者我忽略了什么?

1 个答案:

答案 0 :(得分:2)

我认为MS Access通配符为*而不是%

UPDATE Contacts
SET Contacts.Title = "Boss"
WHERE (((Contacts.Title) Like "*Boss*");