我正在尝试将记录从mySQL表复制到Access表中,并使用Access-VBA SQL语句向其中一个字段添加90天,例如:
INSERT INTO客户(id,ReferralDate,ReferralExpiration)SELECT id,referral.date,DateAdd(" d",90,referral.date)来自推荐,其中id> 10;
但是我收到语法错误。我可以在1个声明中执行此操作,如果是,那么正确的语法是什么?
谢谢,杰夫
答案 0 :(得分:1)
可能缺少括号。这对我有用:
INSERT INTO clients ( id, ReferralDate, ReferralExpiration)
SELECT Table1.ID, Table1.ReferralDate, DateAdd("d",90, ReferralDate) AS Expr1
FROM Table1
WHERE (((Table1.[id])>10));
我使用查询设计器来做对。