Foxtable(狐表)用户栏目专家坐堂 → [求助]还是时间过滤问题?


  共有2102人关注过本帖树形打印复制链接

主题:[求助]还是时间过滤问题?

帅哥哟,离线,有人找我吗?
小美菜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:646 积分:4893 威望:0 精华:0 注册:2016/1/16 22:42:00
[求助]还是时间过滤问题?  发帖心情 Post By:2017/6/20 12:17:00 [显示全部帖子]

我有一张表,有日期列,时间列。因为表的时间性太强!可是我想看在指定的时间内是否已经录入数据了,可是我编的代码却找不出来,也就是表明还未录入该事件数据,又重新录入,我查看结果了,重复得不能再重复了!

 tdr = tbl股piao池记录表.Select( "[股piao池名称] = '" &  PoolName & "' And [进入时间] = #" & dtTodayTime & "# And [股piao代码] = " & CInt(StockC) )
        If tdr.Count<1 Then
            dr =tbl股piao池记录表.AddNew()
            iCn=iCn+1
            dr("股piao池名称")=PoolName
            dr("股piao代码")=CInt(StockC)
            dr("进入日期")=dtTodayTime.Date
            dr("进入时间")=dtTodayTime 

            dr("进入价格")=sPrice
        End If
dtTodayTime是日期时间数据;录入后dr("进入时间")是正确的,比如8:45


 回到顶部
帅哥哟,离线,有人找我吗?
小美菜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:646 积分:4893 威望:0 精华:0 注册:2016/1/16 22:42:00
  发帖心情 Post By:2017/6/20 19:36:00 [显示全部帖子]

不理解!!我的dtTodayTime就是“2017-06-20 8:45”这样的。您意思是把后面的秒数归零?

 回到顶部
帅哥哟,离线,有人找我吗?
小美菜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:646 积分:4893 威望:0 精华:0 注册:2016/1/16 22:42:00
  发帖心情 Post By:2017/6/20 22:19:00 [显示全部帖子]

d = New Date(1900, 1, 1, d.hour, d.minute, 0)

这个,哪个是月哪个是日?

 回到顶部
帅哥哟,离线,有人找我吗?
小美菜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:646 积分:4893 威望:0 精华:0 注册:2016/1/16 22:42:00
  发帖心情 Post By:2017/6/20 22:24:00 [显示全部帖子]

哦,谢谢。这个好像说明里面没有,在说明里面没有搜到

 回到顶部
帅哥哟,离线,有人找我吗?
小美菜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:646 积分:4893 威望:0 精华:0 注册:2016/1/16 22:42:00
  发帖心情 Post By:2017/6/21 12:08:00 [显示全部帖子]

不行呀!还是过滤不了时间,

Dim dtTodayTime As Date = nowdt.AddSeconds(AddNum)
        dtTodayTime=NEW Date(dtTodayTime.Year, dtTodayTime.Month ,dtTodayTime.Day ,dtTodayTime.Hour,dtTodayTime.Minute,0 )
    Dim tdr As List(Of DataRow) ' =DataTables("今日提醒").Select( "[提醒来源] = '" &  PoolName & "' And [进入时间] = #" & dtTodayTime & "# And [股piao代码] = " & CInt(StockC) )
        Dim dr As DataRow
        If PoolName="5分钟买入池" OrElse PoolName="15分钟买入池" OrElse PoolName="60分钟买入池" OrElse PoolName="5分钟卖出池" OrElse PoolName="15分钟卖出池" OrElse  PoolName="60分钟卖出池" Then
            tdr =DataTables("今日提醒").Select( "[提醒来源] = '" &  PoolName & "' And [进入日期] = #" & dtTodayTime & "# And [股piao代码] = " & CInt(StockC) )
            If tdr.Count<1 Then
                dr =DataTables("今日提醒").AddNew()
                dr("提醒来源")=PoolName
                dr("股piao代码")=CInt(StockC)
                dr("是否操作中")=True
                dr("进入日期")=dtTodayTime '.Date'new Date().AddHours(FileTime.Hour).AddMinutes(FileTime.Minute) 'cdate(sDateIn)
                dr("提醒价位")=sPrice
                dr("播报次数")=0
                dr("是股piao")=True
            End If
        End If
        tdr = tbl股piao池记录表.Select( "[股piao池名称] = '" &  PoolName & "' And [进入时间] = #" & dtTodayTime & "# And [股piao代码] = " & CInt(StockC) )
        ' OutputInfo( True,"[股piao池名称] = '" &  PoolName & "' And [进入日期] = #" & FileTime.Date & "# num=" & tdr.Count)
        If tdr.Count<1 Then
            dr =tbl股piao池记录表.AddNew()
            iCn=iCn+1
            dr("股piao池名称")=PoolName
            dr("股piao代码")=CInt(StockC)
            dr("进入日期")=dtTodayTime.Date
            dr("进入时间")=dtTodayTime '.Date'new Date().AddHours(FileTime.Hour).AddMinutes(FileTime.Minute) 'cdate(sDateIn)
            dr("进入价格")=sPrice
        End If


 回到顶部
帅哥哟,离线,有人找我吗?
小美菜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:646 积分:4893 威望:0 精华:0 注册:2016/1/16 22:42:00
  发帖心情 Post By:2017/6/21 13:28:00 [显示全部帖子]

哎,是时间呀,不是日期。贴张图片上来,解释说明下,贴出的图,同一只股piao有3条记录,除了前面的ID,其它一模一样,这是我不希望的。但由于时间不同,则允许再产生一条记录,只要时间日期相同,就不要记录了!!!

 


图片点击可在新窗口打开查看此主题相关图片如下:功能区-1.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
小美菜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:646 积分:4893 威望:0 精华:0 注册:2016/1/16 22:42:00
  发帖心情 Post By:2017/6/21 18:11:00 [显示全部帖子]

为什么我这个就不行?看我图片,时间值显示的很正常呀!

dtTodayTime=NEW Date(dtTodayTime.Year, dtTodayTime.Month ,dtTodayTime.Day ,dtTodayTime.Hour,dtTodayTime.Minute,0 )


 回到顶部