我的工作中有一个新的承包商,他将使用我目前使用的数据库,接管我的一些任务。
当我运行我们使用的宏(里面有大约15个查询)时,一切都很好。但是当她运行它时,在大约第6次查询时,她收到了这个错误:
Function is not available in expressions in query expression 'IIf(Len([Applicant_SSN])<2 And Right([MedicareClaimNumber],1)="A",[MedicareClaimNumber],IIf([Male]="X",[Applicant_SSN] & "A",[Applicant_SSN] & "B"))'
任何人都有任何想法,为什么他们不能运行这个简单的线?
这不是在VBA函数中完成的 - 它在查询前端中使用。
答案 0 :(得分:0)
对我来说不明显的是,它不必是它所抱怨的图书馆。事实证明,如果任何库丢失,它会抱怨它命中的第一个函数。
此例程有助于跟踪问题。我的没有人抱怨。违规库不在列表中。
Sub ViewReferenceDetails()
Dim ref As Reference
For Each ref In Access.References
PostToLog "ViewReferenceDetails", ref.NAME & " - " &
ref.Major & "." & ref.Minor & " -" & ref.FullPath
Next ref
End Sub