Foxtable(狐表)用户栏目专家坐堂 → 如何筛选订单中每个客户的最后个记录


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

主题:如何筛选订单中每个客户的最后个记录

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


加好友 发短信
等级:小狐 帖子:357 积分:3418 威望:0 精华:0 注册:2012/8/29 10:30:00
如何筛选订单中每个客户的最后个记录  发帖心情 Post By:2018/3/20 10:58:00 [只看该作者]

下述代码如何更改,如果每个客户的订单不止一条时,筛选出最后一条记录。

Dim drs As List(Of DataRow)
drs = DataTables("订单").Select("[产品] = 'PD01' And [日期]= #1/4/1999#","数量 DESC")
For Each
dr As Datarow In drs
    Output.show(dr("客户"))

Next


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


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

先查询所有客户,然后查询客户数据,参考

 

For Each kh As String In DataTables("订单").GetValues("客户")
    Dim fdr As DataRow = DataTables("订单").find("客户 = '" & kh & "'","日期 DESC")
    If fdr IsNot Nothing Then
        Output.show(fdr("订单号"))
    End If
Next


 回到顶部