Foxtable(狐表)用户栏目专家坐堂 → SQLCompute的条件表达式


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

主题:SQLCompute的条件表达式

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


加好友 发短信
等级:二尾狐 帖子:530 积分:4613 威望:0 精华:0 注册:2018/3/24 18:04:00
SQLCompute的条件表达式  发帖心情 Post By:2019/5/24 17:52:00 [只看该作者]

入库单已经设置成动态加载,下面代码中的Compute改成SQLCompute,find改成SQLfind,结果出不来了,是filter部分有问题吗?
Dim val As String = e.Form.Controls("申请单号").value
If val Is Nothing Then
    e.Form.Controls("入库金额").text = Nothing
    e.Form.Controls("参考金额").text = Nothing
Else
    e.Form.Controls("入库金额").text = "入库明细及金额:" & DataTables("入库单").SQLCompute("sum(含税金额)","申请单号 = = '"& val & "'")
    Dim dr As DataRow = DataTables("申请单").SQLFind("申请单号 = '"& val & "'")
    If dr IsNot Nothing Then
        e.Form.Controls("参考金额").text = dr("应付余额")
    End If
End If


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


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

是find不行,还是compute不行?

 

e.Form.Controls("入库金额").text = "入库明细及金额:" & DataTables("入库单").SQLCompute("sum(含税金额)","申请单号 = '"& val & "'")
Dim dr As DataRow = DataTables("申请单").SQLFind("申请单号 = '"& val & "'")


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


加好友 发短信
等级:二尾狐 帖子:530 积分:4613 威望:0 精华:0 注册:2018/3/24 18:04:00
回复:(有点甜)是find不行,还是compute不行?&nb...  发帖心情 Post By:2019/5/25 8:40:00 [只看该作者]

SQLCompute和SQLFind都不行,我贴上去的代码多了一个 = ,是后来误打上去的,实际代码和老师写的一样,结果出不来呢

[此贴子已经被作者于2019/5/25 8:40:47编辑过]

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


加好友 发短信
等级:二尾狐 帖子:530 积分:4613 威望:0 精华:0 注册:2018/3/24 18:04:00
回复:(有点甜)是find不行,还是compute不行?&nb...  发帖心情 Post By:2019/5/25 8:50:00 [只看该作者]

老师,我在流水账的afterload中加了代码:e.DataTable.LoadChildren("入库单") 就可以了,我有些疑惑,SQLcomputer和SQLfind是在没有加载数据的情况下进行统计和查找,为什么要先加载子表数据呢

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


加好友 发短信
等级:二尾狐 帖子:530 积分:4613 威望:0 精华:0 注册:2018/3/24 18:04:00
回复:(lfz123)回复:(有点甜)是find不行,还是co...  发帖心情 Post By:2019/5/25 9:18:00 [只看该作者]

老师,您看我这个关联设置,我感觉好像是这个里面互为关联引起的,我现在在流水账里面打开一个申请单,原本有多笔不同流水记录的界面就只显示这一笔申请单的流水记录了,而且只要打开涉及到关联表的表单速度都好慢啊

图片点击可在新窗口打开查看此主题相关图片如下:子表动态加载.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:流水账子表加载.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:申请单子表加载.png
图片点击可在新窗口打开查看

我之前的一个贴,您说先取消公式,在加载,在设置公式,速度还是很慢,是不是和这个多重互为关联子表的加载也有关系啊






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


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

建议不要过多依赖关联表,特别是这种复杂的关联。小项目还可以。

SQLCompute和SQLFind本身肯定不会有问题的,是不是需要计算的数据没有保存?

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


加好友 发短信
等级:二尾狐 帖子:530 积分:4613 威望:0 精华:0 注册:2018/3/24 18:04:00
回复:(有点蓝)建议不要过多依赖关联表,特别是这种...  发帖心情 Post By:2019/5/25 10:12:00 [只看该作者]

老师:关联大大简化了数据列的sum计算和窗口应用关联表,我的系统大部分都是关联表,要改思路的话,关于数据列的sum计算和窗口关联表,1、重点要看帮助的哪些章节呢,2.能给一个大概的思路框架吗

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


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


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


加好友 发短信
等级:二尾狐 帖子:530 积分:4613 威望:0 精华:0 注册:2018/3/24 18:04:00
回复:(有点蓝)如:http://www.foxtable.com/webhel...  发帖心情 Post By:2019/5/25 10:50:00 [只看该作者]

老师,是不是再加上这一节http://www.foxtable.com/webhelp/scr/2222.htm,是不是就能替换使用关联表的思路啊,这样动态加载就不受影响了

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


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

是的,差不多了

 回到顶部