Foxtable(狐表)用户栏目专家坐堂 → 有关时间的遍历不知道为什么耗时


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

主题:有关时间的遍历不知道为什么耗时

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


加好友 发短信
等级:二尾狐 帖子:556 积分:5053 威望:0 精华:0 注册:2012/2/11 13:27:00
有关时间的遍历不知道为什么耗时  发帖心情 Post By:2022/11/13 9:27:00 [只看该作者]

1、先呈现一个MouseEnter代码:
Dim 年度列表 As WinForm.ComboBox = e.Form.Controls("年度下拉框")
Dim 注册页年度列表 As WinForm.ComboBox = e.Form.Controls("注册页年度下拉框")
If 年度列表.text = "" Then
    Dim 最后时间 As Date = DataTables("兴登录信息").Compute(" max(最后一次登录时间) "," 最后一次用户 = true ")
    If 最后时间 = #00:00:00# Then
    Else
        For Each dr As DataRow In DataTables("兴登录信息").DataRows
             If dr("最后一次登录时间") = 最后时间 And dr("最后一次用户") = True Then '本机的登录信息中的,选定的单位名
                年度列表.text = dr("年度")
                 Exit For  '退出循环
            End If
        Next
    End If
End If

2、请教一个问题:
    想把遍历部分改为如下,但红色部分的括号不知道怎么表达
         Dim dr As DataRow
         dr = DataTables("兴登录信息").Find(" 最后一次登录时间 =  #& 最后时间 &#  " )
         年度列表.text = dr("年度")

敬请老师们指点一二,另外指点一下有没有更快更好的方法

[此贴子已经被作者于2022/11/27 11:31:08编辑过]

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


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/13 20:03:00 [只看该作者]

Dim 年度列表 As WinForm.ComboBox = e.Form.Controls("年度下拉框")
Dim 注册页年度列表 As WinForm.ComboBox = e.Form.Controls("注册页年度下拉框")
If 年度列表.text = "" Then
    Dim dr As Datarow = DataTables("兴登录信息").find(" 最后一次用户 = true ","最后一次登录时间 desc")
    If dr isnot nothing Then
    年度列表.text = dr("年度")
    End If
End If

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


加好友 发短信
等级:二尾狐 帖子:556 积分:5053 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2022/11/27 11:35:00 [只看该作者]

谢谢老师指点!

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


加好友 发短信
等级:二尾狐 帖子:556 积分:5053 威望:0 精华:0 注册:2012/2/11 13:27:00
  发帖心情 Post By:2022/11/27 11:46:00 [只看该作者]


[此贴子已经被作者于2022/11/27 11:46:23编辑过]

 回到顶部