以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 条件有没写错 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79587) |
||||
-- 作者:ljh29206 -- 发布时间:2016/1/5 15:10:00 -- 条件有没写错 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编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2016/1/5 15:15:00 -- 直接写,如
开始时间 >= #01/06/2016 14:00# and 结束时间 <= #01/06/2016 16:00# |
||||
-- 作者:ljh29206 -- 发布时间:2016/1/5 15:18:00 -- 例子1: 时间段1 11111111111111时间段2 111111111111 不成立 例子2 时间段1 11111111111111 时间段2 111111111111 不成立 例子3 时间段1 1111111111111111111111 时间段2 111111111111 成立 袍哥 按照你这样写 只有 例子3 是成立的。 但 例子 1 ,2 都有可能发生哇
[此贴子已经被作者于2016/1/5 15:18:49编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2016/1/5 15:20:00 -- 上传例子,不明白你什么意思 |
||||
-- 作者:ljh29206 -- 发布时间:2016/1/5 15:39:00 -- 上传例子也说明不了情况,请看下图例 时间段 8:00 9:00 10:00 11:00 12:00 13:00 记录一 --------------------------- 开始为 9:00 结束为 12:00 记录二 ---------------- 开始为8:00 结束为 10:00 记录三 -------------------- 开始为11:00 结束为 13:00 记录四 ------------------- 开始为9:30 结束为11:30 例如现在当前行 为记录四 开始为9:30 结束为11:30 要查找是否 与记录四有冲突的行 123 种情况都属于 条件成立范围 ,该怎么写? [此贴子已经被作者于2016/1/5 15:45:59编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2016/1/5 15:43:00 -- 开始时间 >= #1900-1-1 9:30# and 结束时间 <= #1900-1-1 11:30# |
||||
-- 作者:ljh29206 -- 发布时间:2016/1/5 15:47:00 --
我觉得该这么写,但 不知道 格式有没写错 ((开始时间 <= #1900-1-1 9:30# and 结束时间 >= #1900-1-1 9:30#) or (开始时间 <= #1900-1-1 11:30# and 结束时间 >= #1900-1-1 11:30#)) 试出来的效果不行!
[此贴子已经被作者于2016/1/5 15:50:17编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2016/1/5 15:48:00 -- 没看懂你想表达什么。上传例子。 |
||||
-- 作者:大红袍 -- 发布时间:2016/1/5 15:57:00 -- 7楼应该没问题的,不行,就做个例子上来。 |
||||
-- 作者:ljh29206 -- 发布时间:2016/1/5 15:57:00 -- 请看表A
|