使用DateAdd更新字段访问INSERT INTO

时间:2014-06-24 18:44:49

标签: ms-access select access-vba bulkinsert dateadd

我正在尝试将记录从mySQL表复制到Access表中,并使用Access-VBA SQL语句向其中一个字段添加90天,例如:

INSERT INTO客户(id,ReferralDate,ReferralExpiration)SELECT id,referral.date,DateAdd(" d",90,referral.date)来自推荐,其中id> 10;

但是我收到语法错误。我可以在1个声明中执行此操作,如果是,那么正确的语法是什么?

谢谢,杰夫

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));

我使用查询设计器来做对。