我在Access 2007中运行此查询并在此查询中收到语法错误
UPDATE INQuery SET Awords=(SELECT Coalsce("SELECT (parentdesc & '/' & keyword) From Awords LEFT JOIN INQuery ON Awords.id=INQuery.item_id",";"))
WHERE Awords.id=IN_Query.item_id;
查询表达式中的系统错误 '(SELECT Coalsce(“SELECT(parentdesc& '/'&关键词)来自Awords LEFT JOIN INQuery ON Awords.id = INQuery.item_id”, “;”))”
当我单独运行查询表达式时,我得到了所需的结果。
注意:要了解Coalsce的功能 请参考 VBA + String splitting
答案 0 :(得分:3)
你真的需要额外的SELECT
吗?
UPDATE INQuery SET Awords=Coalsce(...) WHERE ...
答案 1 :(得分:0)
可能是Coalesce
而不是Coalsce
吗? (错字?)