Foxtable(狐表)用户栏目专家坐堂 → 怎么做每日一学?


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

主题:怎么做每日一学?

美女呀,离线,留言给我吧!
第一次学软件
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:67 积分:606 威望:0 精华:0 注册:2020/8/13 15:36:00
怎么做每日一学?  发帖心情 Post By:2020/9/1 11:08:00 [只看该作者]

蓝老师:
表中一列为学习知识点,每天打开只学一条,第二天学下面一条,学到最后一条,自动返回到第一条,如此循环往复
下面做的是打开一次,自动循环的,如何按日

Dim t As Table = Tables("天天向上")
If t.Rows.Count = t.position+1 Then
    t.Position = 0
Else
    t.Position += 1
End If

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/9/1 11:44:00 [只看该作者]

新建一个表,有日期列和索引列,记录当天的索引,只有一行数据

Dim t As Table = Tables("天天向上")
Dim dr As DataRow = DataTables("表").datarows(0)
If dr.isnull("日期") Then
    t.Position = 0
    dr("日期") = Date.today
    dr("索引") = 0
Else
    Dim idx As Integer = dr("索引")
    If dr("日期") < Date.today Then
        If idx = t.Rows.Count - 1 Then
            idx = 0
        Else
            idx += 1
        End If
        dr("日期") = Date.today
        dr("索引") = idx
    End If
    t.Position = idx
End If


 回到顶部