我正在使用VBA在Access表的列中写入0/1。如果两列中包含的日期之间的差异为IsYTD?所以Tarihi)是<365,我想用IsYTD写1?而在另一种情况下是0。SQL3 = "UPDATE [1 - CURRENT RAW DATA SOURCE] SET [IsYTD?] = CASE " & _
"WHEN ([IsYTD?]-[SO Tarihi])<365 THEN 1
这里是我需要转换成SQL的访问函数,下面这两个我得到的结果不一样,我错过了什么?当我在表上运行它时,有一个小的差异。访问代码是正确的,我只需要确保我的SQL代码做与访问相同的事情。Public Function DelDuplicates()
DoCmd.OpenQuery "QrySavetrashFunctionPublic Function DelDuplicates()
'
列表框具有来自直通查询的SELECT语句的行源,该直通查询对SQL数据库运行EXEC语句。由于性能问题,我们一直在使用SQL server Profiler监视服务器,并注意到当您在VBA代码中的列表框上运行.Requery时,它实际上会运行TSQL EXEC语句两次。我有一个Access查询对象(例如,名为qsptTestQuery ),它是一个返回行的直通查询