我想比较访问数据库中的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
感谢您的帮助!
存储计算值是针对标准化。为什么要这样做,而不是使用计算值创建查询? –