标题:分享一下,查询时间段内最大时间自动增加5秒
只看楼主
wxflw
Rank: 6Rank: 6
等 级:侠之大者
帖 子:324
专家分:435
注 册:2012-1-29
结帖率:88.24%
 问题点数:0 回复次数:0 
分享一下,查询时间段内最大时间自动增加5秒
   说明一下,这个方法不是最好的!我用了个笨办法,高手指点下,新手学习一下,别打击我啊~~
这个方法我看修改下还可以用到查询编号是否连续,不连续则插入一条信息。
功能是:添加的时间(Combo1.Text)是否有重复,如果重复自动增加5秒。      
          Me. = adCmdText
         Me.Adodc1.RecordSource = "select * from bwl where 日期 ='" & (Me.Text1.Text) & "' and  _
                    时间 between # " & DateAdd("s", -4, ) & " # and  # " & DateAdd("s", 9, ) & " # order by 时间 asc"
               '查询时间(Combo1.Text)前4秒和后9秒是否有记录,因为是+5秒所以是前4后5
        Me.Adodc1.Refresh
            If Me.Adodc1.Recordset.RecordCount > 0 Then  '如果有记录
               Me.Adodc1.Recordset.MoveLast '移到最后一条记录
                 If Me.Adodc1.Recordset.Fields("时间") >= "23:59:54" Then  '如果今天记录满了
                  MsgBox "这天备忘记录已满,请选择其他日期!", 32, "系统"  '提示
                  Exit Sub
                 End If
zjsj:          js = DateAdd("s", 5, Me.Adodc1.Recordset.Fields("时间")) '变量js=查询到的最大时间增加5秒
                     Me. = adCmdText
                     Me.Adodc1.RecordSource = "select * from bwl where 日期 ='" & (Me.Text1.Text) & "' and  时间 _
                                  between # " & DateAdd("s", -4, js) & " # and  # " & DateAdd("s", 9, js) & " #order by 时间 asc "
                             '继续查询前4秒后9秒
                     Me.Adodc1.Refresh
                If Me.Adodc1.Recordset.RecordCount > 0 Then
                   Me.Adodc1.Recordset.MoveLast
                   GoTo zjsj  '查询直到有可以插入的时间位置,绕晕头了,只能用goto了~~~
                End If
            Else
               js =
            End If
搜索更多相关主题的帖子: 查询 信息 between 时间段 where 
2012-03-24 17:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-364212-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.122614 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved