VBA datepart()函数编译错误;期望值:表达式“;
好吧,抱歉有一个灰色的时刻。。。datepart函数的第二个参数引起了我的悲痛 传递一个“日期”是有效的,但不是真正有用的,因为这是一个固定值。。。但是,这表明datepart函数需要“date”类型 那为什么不呢 传入日期()或现在()工作 变化 cdate(日期()) 或 日期()作为日期 你看起来不工作吗 我错过了什么 我试图使用以下公式确定当前年度是否存在记录VBA datepart()函数编译错误;期望值:表达式“;,vba,compiler-errors,datepart,Vba,Compiler Errors,Datepart,好吧,抱歉有一个灰色的时刻。。。datepart函数的第二个参数引起了我的悲痛 传递一个“日期”是有效的,但不是真正有用的,因为这是一个固定值。。。但是,这表明datepart函数需要“date”类型 那为什么不呢 传入日期()或现在()工作 变化 cdate(日期()) 或 日期()作为日期 你看起来不工作吗 我错过了什么 我试图使用以下公式确定当前年度是否存在记录 if not isnull(dlookup("[somefield]","sometabl
if not isnull(dlookup("[somefield]","sometable",
"[atestfield] = '" & sometestvariable & "'
and
datepart('yyyy',[recordDate]) = datepart('yyyy',date())"
))
好吧,所以我不得不责怪在各种语言之间蹦蹦跳跳。。。这里的问题是“yyyy”。。。vba不喜欢单引号,因为单引号用于内联注释