Foxtable(狐表)用户栏目专家坐堂 → [求助] 取值


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

主题:[求助] 取值

美女呀,离线,留言给我吧!
susanhe
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2477 威望:0 精华:0 注册:2018/11/22 20:30:00
[求助] 取值  发帖心情 Post By:2020/8/13 21:20:00 [只看该作者]

老师,如实例, 求出表A中列 :

--FPrioritized的数量,在表Pricelist中对应FNumber1的打钩数量
--FLastModifiedDate,取表Pricelist中对应FNumber1的最晚一个FLastModifiedDate
--FName,,取表Pricelist中对应FNumber1的最晚一个FLastModifiedDate中的FName
--FPrice,表Pricelist中对应FNumber1的最晚一个FLastModifiedDate中的FPrice

感谢老师。


 回到顶部
美女呀,离线,留言给我吧!
susanhe
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2477 威望:0 精华:0 注册:2018/11/22 20:30:00
  发帖心情 Post By:2020/8/13 21:21:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar


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


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

完整表结构发上来看看

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


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

参考:http://www.foxtable.com/webhelp/topics/1472.htm

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.zip



 回到顶部
美女呀,离线,留言给我吧!
susanhe
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2477 威望:0 精华:0 注册:2018/11/22 20:30:00
  发帖心情 Post By:2020/8/21 19:44:00 [只看该作者]

感谢老师,在实际应用中,这个表属性不怎么方便, 可以帮忙改成按钮代码来实现这功能。以提高工作中的方便性。谢谢了。

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


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

把代码复制到按钮里,把列名的判断去掉,e.datarow之的改为当前行如tables(xxx).current即可

 回到顶部
美女呀,离线,留言给我吧!
susanhe
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2477 威望:0 精华:0 注册:2018/11/22 20:30:00
  发帖心情 Post By:2020/8/22 9:42:00 [只看该作者]


有点错误,请老师帮忙修改一下,谢谢。


For Each rr As Row In Tables("GroupPrice")
    Dim Filter As String = "[FNumber] = '" & e.NewValue & "'"
     rr("FPrioritized") = DataTables("Pricelist").Compute("count(FNumber)", Filter & " and FPrioritized= true")
    rr("Suppliers") = DataTables("Pricelist").Compute("count(FNumber)", Filter & "")
     rr("FLastModifiedDate") = DataTables("Pricelist").Compute("max(FLastModifiedDate)", Filter & " and FPrioritized= true")
   
    Dim dr As DataRow = DataTables("Pricelist").Find(Filter & " and FLastModifiedDate=#" & e.DataRow("FLastModifiedDate") & "# And FPrioritized = True")
    If dr IsNot Nothing Then
        rr("FPrice") = dr("FPrice")
        rr("FRemark") = dr("FRemark")
        rr("FQuoteTime") = dr("FQuoteTime")
        rr("FName1") = dr("FName")
      
    Else
        rr("FPrice") = Nothing
        rr("FRemark") = Nothing
        rr("FQuoteTime") = Nothing
        rr("FName1") = Nothing
       
    End If
End If

Next

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


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

建议还是多看看基础吧:http://www.foxtable.com/webhelp/topics/1592.htm。都是一些很基础的用法

For Each rr As Row In Tables("GroupPrice").rows

Dim dr As DataRow = DataTables("Pricelist").Find(Filter & " and FLastModifiedDate=#" & rr("FLastModifiedDate") & "# And FPrioritized = True")


 回到顶部
美女呀,离线,留言给我吧!
susanhe
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:312 积分:2477 威望:0 精华:0 注册:2018/11/22 20:30:00
  发帖心情 Post By:2020/8/22 10:09:00 [只看该作者]

谢谢老师,我会慢慢学习,以下也不对了


Dim Filter As String = "[FNumber] = '" & e.NewValue & "'"



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


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

参考8楼find里面的条件用法

 回到顶部
总数 14 1 2 下一页