SQL访问标准排除

时间:2017-01-17 20:04:56

标签: sql ms-access ms-access-2013 access

我正在尝试根据查询开发combobox。如果约会的日期与他们被安排缺席的日期相同,则查询将工作人员排除在外。只有在称为"Per Session"的特定约会类型时,该语句才会运行。 所以如果它是" perSession"预约查询预约日期内可用的所有工作人员。其他显示所有工作人员。

IIf([Forms]![Scheduling]![ApptType]="PerSession",Not (([Staff].[ABS Date1])=("#" & [Forms]![Scheduling]![EvalDate] & "#")),([Staff].[ABS Date1]) Like "*") Or Is Null

我在这里缺少什么?

1 个答案:

答案 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])是空的)) )