2017-03-17 89 views
0

我試圖從一個表插入一些數據到另一個表,但是我需要在將數據插入第二個表之前增加基於記錄的日期。我的SQL statment看起來是這樣的:向MS Access中的多條記錄添加日期

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

db.Execute (sql) 

我需要WPReadinessEntriesTbl.RequiredPrepDays記錄進去之前添加到WPReadinessEntriesTbl.RequiredDate我怎樣才能做到這一點很容易?

回答

0

您可以使用使用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

相關問題