向MS Access中的多条记录添加日期

问题描述:

我试图从一个表插入一些数据到另一个表,但是我需要在将数据插入第二个表之前增加基于记录的日期。我的SQL statment看起来是这样的:向MS Access中的多条记录添加日期

sql = "INSERT INTO WPReadinessMasterTbl SELECT WPReadinessEntriesTbl.RequiredDate FROM WPReadinessEntriesTbl WHERE ProjectType= " & ProjectType 

db.Execute (sql) 

我需要WPReadinessEntriesTbl.RequiredPrepDays记录进去之前添加到WPReadinessEntriesTbl.RequiredDate我怎样才能做到这一点很容易?

您可以使用使用DateAdd

sql = "INSERT INTO WPReadinessMasterTbl " & _ 
"(YourFieldname) " & _ 
"SELECT DateAdd('d', WPReadinessEntriesTbl.RequiredPrepDays, WPReadinessEntriesTbl.RequiredDate) " & _ 
"FROM WPReadinessEntriesTbl " & _ 
"WHERE ProjectType = " & ProjectType & "" 
+0

这仍然给我的错误“没有目的地的字段名在INSERT INTO说法......”我怎样才能解决这个问题? – MattyB

+0

我想我只需要像'sql =“UPDATE WPReadinessEntriesTbl SET RequiredDate = DateAdd('d',RequiredPrepDays,RequiredDate)”'但这不起作用。 – MattyB

+0

好吧,添加字段名称。请参阅编辑。 – Gustav