Foxtable(狐表)用户栏目专家坐堂 → 如何实现取值到最后一次录入数据值


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

主题:如何实现取值到最后一次录入数据值

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


加好友 发短信
等级:童狐 帖子:230 积分:1955 威望:0 精华:0 注册:2019/1/16 21:25:00
如何实现取值到最后一次录入数据值  发帖心情 Post By:2019/9/5 23:05:00 [只看该作者]

If e.DataCol.Name = "车号" Then
   If e.NewValue Is Nothing Then
       e.DataRow("上次_小时公里") = Nothing 
    Else
       Dim dr As DataRow       
       dr = DataTables("燃油录入").Find("[车号] = '" & e.NewValue & "'")
       If dr IsNot Nothing Then 
           e.DataRow("上次_小时公里") = dr("本次_小时公里")
       End If
   End If
End If

以上编码每次取值,都是第一次录入数据值。想实现取最后一次录入数据的值,请教老师如何实现。

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


加好友 发短信
等级:童狐 帖子:230 积分:1955 威望:0 精华:0 注册:2019/1/16 21:25:00
  发帖心情 Post By:2019/9/5 23:07:00 [只看该作者]

“燃油表”中同一车号录入多次数据,只想用到最后一次录入数据

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


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

dr = DataTables("燃油录入").Find("[车号] = '" & e.NewValue & "'","[_Identify] desc")

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


加好友 发短信
等级:童狐 帖子:230 积分:1955 威望:0 精华:0 注册:2019/1/16 21:25:00
  发帖心情 Post By:2019/9/6 10:01:00 [只看该作者]

感谢老师,也想这种方法了,排序,试试

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


加好友 发短信
等级:童狐 帖子:230 积分:1955 威望:0 精华:0 注册:2019/1/16 21:25:00
  发帖心情 Post By:2019/9/6 10:23:00 [只看该作者]

老师,这种方法不行,按日期排序也不行,有什么好办法吗?也就是我想用到,同一车号,上次输入的数据,在本次中如何能找到

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/6 10:25:00 [只看该作者]

那么不管代码,用眼睛看,怎么知道哪个数据是上次输入的数据?

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/6 10:26:00 [只看该作者]

或者说您的表格用什么可以判断哪个数据是上一次录入的?

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


加好友 发短信
等级:童狐 帖子:230 积分:1955 威望:0 精华:0 注册:2019/1/16 21:25:00
  发帖心情 Post By:2019/9/6 14:41:00 [只看该作者]

第1次数据:  车号 615/上次200/ 本次400; 第二次数据:车号615/上次400/本次600;第三次数据:车号615/上次600/本次800,上次数据就是本次数据的开始   图片点击可在新窗口打开查看

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


加好友 发短信
等级:童狐 帖子:230 积分:1955 威望:0 精华:0 注册:2019/1/16 21:25:00
  发帖心情 Post By:2019/9/6 14:56:00 [只看该作者]

附件详情

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


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/6 15:26:00 [只看该作者]

如果开启了插入行功能,试试

dr = DataTables("燃油录入").Find("[车号] = '" & e.NewValue & "'","[_sortkey] desc,[_Identify] desc")

 回到顶部
总数 27 1 2 3 下一页