我想比較訪問數據庫中的4個日期字段,並將最新值和adatum之間的日期差異設置爲parkdauer。它適用於日期在同一月份的任何行。如果月份不同,比較日期不起作用
strSQL = "UPDATE Steuerungsboard
SET parkdauer = DateDiff('d', [kspausgang], [adatum])
WHERE FORMAT(kspausgang, 'dd/MM/yyyy') >= FORMAT(iausgang, 'dd/MM/yyyy')
And FORMAT(kspausgang, 'dd/MM/yyyy') >= FORMAT(aausgang, 'dd/MM/yyyy')
And FORMAT(kspausgang, 'dd/MM/yyyy') >= FORMAT(gausgang, 'dd/MM/yyyy');"
CurrentDb.Execute strSQL, FailonError
感謝您的幫助!
存儲計算值是針對標準化。爲什麼要這樣做,而不是使用計算值創建查詢? –