在表的有效性规则中不能用二列或多列的值来约束数据的有效性。
因此型颂塌不能通过设置表有效性规则来限定参加工作的年龄大于18岁。
如果要限制输入,可以建立此表的录入窗体,在窗体的更新樱察前事件过程中添加如下代码:
'下面是以足年足月足日作为满18周岁的判断(符合《劳动法》),你可以自己修改想要的条件。
If Year([工作日期]) - Year([出生日期]) >= 18 And Month([工作日期]) - Month([出生日期]) >= 0 And Day([工作日期]) - Day([出生日期]) >= 0 Then
'足18周岁不做处理,直接添加新记录
Else
'不足18周岁,给出提示,终止记录更新。
MsgBox "参加工作时必须足18周岁!请核对后重卜圆输... ", 16 + 0 + 4096, "错误终止"
Cancel = 1
End If
year([工作时间])-year([出生日期])>=18