Foxtable(狐表)用户栏目专家坐堂 → 请教计划管理问题


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

主题:请教计划管理问题

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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/9/10 9:18:00 [显示全部帖子]

呵呵,是不是多人操作? 如果启动多个,就会有重复了。

如果多人操作,用sql语句检测和添加行比较合适。


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/9/10 9:46:00 [显示全部帖子]

如bin所言,按道理是不会有重复的了。

 

要不跟踪一下吧,看看什么时间,什么人增加了行。

你增加时间和用户两列,时间列的日期时间格式设置为LongDateTime,将你的代码改一下:

 

Static dt As Date
Dim tp As TimeSpan
tp = Date.Now - dt
If tp.TotalHours >= 24 Then

    DataTables("日期管理").Loadfilter = ""
    DataTables("日期管理").load
    dt = Date.Today
    Dim dr As DataRow = DataTables("日期管理").Find("日期=#" & dt & "#")
    If dr Is Nothing Then
        Dr=DataTables("日期管理").AddNew
        Dr("日期")= dt
        dr("时间")= Date.now
        dr("用户") = User.Name
        DataTables("日期管理").Save()
    End If
End If

[此贴子已经被作者于2013-9-10 9:59:50编辑过]

 回到顶部