Ms access 为什么可以';让DateAdd()在VBA MS Access中工作

Ms access 为什么可以';让DateAdd()在VBA MS Access中工作,ms-access,vba,Ms Access,Vba,因为典型的MS访问使简单的事情变得困难 这两条线: now = now() twoYearsAgo = DateAdd("m", -24, now) 在第二行生成错误: Object Required 在它也有关于数组的错误之前 Access VBA中有许多保留字和属性。这可能有助于: Access VBA中有许多保留字和属性。这可能有助于: 您实际上在做: now = now 所以你要这样做: Dim ThisMoment As Date Dim TwoYearsAgo As

因为典型的MS访问使简单的事情变得困难

这两条线:

  now = now()
  twoYearsAgo = DateAdd("m", -24, now)
在第二行生成错误:

 Object Required

在它也有关于数组的错误之前

Access VBA中有许多保留字和属性。这可能有助于:


Access VBA中有许多保留字和属性。这可能有助于:


您实际上在做:

now = now
所以你要这样做:

Dim ThisMoment As Date
Dim TwoYearsAgo As Date

ThisMoment = Now
TwoYearsAgo = DateAdd("m", -24, ThisMoment )

你实际上在做:

now = now
所以你要这样做:

Dim ThisMoment As Date
Dim TwoYearsAgo As Date

ThisMoment = Now
TwoYearsAgo = DateAdd("m", -24, ThisMoment )

谢谢,我们赢了!另一方面,公司网络可能不喜欢该链接或其代理访问该链接没有问题,但简而言之-
现在
是VBA函数名,因此不是变量名的好选择。谢谢,我们有一个赢家!另一方面,公司网络可能不喜欢链接或其代理访问链接时没有问题,但简而言之-
Now
是VBA函数名,因此不是变量名的好选择。