Dim drqy As DataRow = DataTables("日程明细").Find("参与者 like '*" & values(Index) & "*' and ((开始时间 >= #01/06/2016 14:00# and 结束时间 <= #01/06/2016 14:00#) or (开始时间 >= #01/06/2016 16:00# and 结束时间 <= #01/06/2016 16:00#)) And _identify <> '" & Tables("日程明细").Current("_identify") & "'")d1 = #01/06/2016 14:00#
d2 = #01/06/2016 16:00#
1 参与者 包含 某个字符 :参与者 like '*" & values(Index) & "*'
2 开始时间 结束时间 与 (d1 至 d2) 这段时间有冲突
: ((开始时间 >= #01/06/2016 14:00# and 结束时间 <= #01/06/2016 14:00#) or (开始时间 >= #01/06/2016 16:00# and 结束时间 <= #01/06/2016 16:00#))
3 不是当前行 : _identify <> '" & Tables("日程明细").Current("_identify") & "'
主要是第二个条件 这样写对吗?
目的是查找 有没行 与 现在添加的数据 时间有冲突的?
[此贴子已经被作者于2016/1/5 15:12:19编辑过]