Foxtable(狐表)用户栏目专家坐堂 → [求助]SQLFIND问题


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

主题:[求助]SQLFIND问题

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


加好友 发短信
等级:童狐 帖子:206 积分:1646 威望:0 精华:0 注册:2014/9/26 11:18:00
[求助]SQLFIND问题  发帖心情 Post By:2014/12/28 9:55:00 [只看该作者]

外部数据源,任务查看统计表初始不加载数据。在窗口中有一“退出”按钮
代码如下:

Dim dt As DataTable = DataTables("任务查看统计表")

Dim dr As DataRow

dr = dt.SQLFind("[任务编号] = '" & Vars("task_no") & "' And [查看人] = '" & _name & "'")

If dr IsNot Nothing Then '如果找到的话

    dr("最新查看时间") = Functions.Execute("服务器精确时间")

    dr("查看次数") = dr("查看次数") + 1 '累计查看次数

    dr("未读回复") = 0 '查看

Else

    dr = dt.AddNew()

    dr("最新查看时间") = Functions.Execute("服务器精确时间")

    dr("查看人") = _name

    dr("任务编号") = Vars("task_no")

    dr("查看次数") = dr("查看次数") + 1 '累计查看次数

    dr("未读回复") = 0 '查看后未读

End If

    dr.save()


    问题:1.每次退出时,后台数据库不更新查看数据,即查看次数不累加

          2.新增时,SQL数据库会多增一行,该行没有查看人


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


加好友 发短信
等级:童狐 帖子:206 积分:1646 威望:0 精华:0 注册:2014/9/26 11:18:00
  发帖心情 Post By:2014/12/28 10:27:00 [只看该作者]

    请甜老师看看,我的代码错在哪里?找了两天了。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/12/28 10:34:00 [只看该作者]

 说明你的dr没有查询到。

 

 你可以加入msgbox看一下是否进入了判断。


 回到顶部