我正在尝试根据查询开发combobox
。如果约会的日期与他们被安排缺席的日期相同,则查询将工作人员排除在外。只有在称为"Per Session"
的特定约会类型时,该语句才会运行。
所以如果它是" perSession"预约查询预约日期内可用的所有工作人员。其他显示所有工作人员。
IIf([Forms]![Scheduling]![ApptType]="PerSession",Not (([Staff].[ABS Date1])=("#" & [Forms]![Scheduling]![EvalDate] & "#")),([Staff].[ABS Date1]) Like "*") Or Is Null
我在这里缺少什么?
答案 0 :(得分:0)
在实验中,我发现问题出在设计师身上。 Designer假定列中的Where条件字段将等于Iif语句的结果。然而,如果不是真的,我努力不等于真实和平等。通过使用SQL视图,我能够编写Iif语句来评估正确的SQL。 见下文。 (IIf([Forms]![Scheduling]![ApptType] =" PerSession",(([Staff]。[ABS Date1])<> [Forms]![Scheduling]![EvalDate] )或([职员]。[ABS日期1])是空的,([职员]。[ABS日期1])喜欢" *"或([职员]。[ABS日期1])是空的)) )