以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  SQLCompute的条件表达式  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=135366)

--  作者:lfz123
--  发布时间:2019/5/24 17:52:00
--  SQLCompute的条件表达式
入库单已经设置成动态加载,下面代码中的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


--  作者:有点甜
--  发布时间:2019/5/24 19:15:00
--  

是find不行,还是compute不行?

 

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


--  作者:lfz123
--  发布时间:2019/5/25 8:40:00
--  回复:(有点甜)是find不行,还是compute不行?&nb...
SQLCompute和SQLFind都不行,我贴上去的代码多了一个 = ,是后来误打上去的,实际代码和老师写的一样,结果出不来呢

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

--  作者:lfz123
--  发布时间:2019/5/25 8:50:00
--  回复:(有点甜)是find不行,还是compute不行?&nb...
老师,我在流水账的afterload中加了代码:e.DataTable.LoadChildren("入库单") 就可以了,我有些疑惑,SQLcomputer和SQLfind是在没有加载数据的情况下进行统计和查找,为什么要先加载子表数据呢
--  作者:lfz123
--  发布时间:2019/5/25 9:18:00
--  回复:(lfz123)回复:(有点甜)是find不行,还是co...
老师,您看我这个关联设置,我感觉好像是这个里面互为关联引起的,我现在在流水账里面打开一个申请单,原本有多笔不同流水记录的界面就只显示这一笔申请单的流水记录了,而且只要打开涉及到关联表的表单速度都好慢啊

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

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

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

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






--  作者:有点蓝
--  发布时间:2019/5/25 9:39:00
--  
建议不要过多依赖关联表,特别是这种复杂的关联。小项目还可以。

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

--  作者:lfz123
--  发布时间:2019/5/25 10:12:00
--  回复:(有点蓝)建议不要过多依赖关联表,特别是这种...
老师:关联大大简化了数据列的sum计算和窗口应用关联表,我的系统大部分都是关联表,要改思路的话,关于数据列的sum计算和窗口关联表,1、重点要看帮助的哪些章节呢,2.能给一个大概的思路框架吗
--  作者:有点蓝
--  发布时间:2019/5/25 10:29:00
--  
如:http://www.foxtable.com/webhelp/scr/1453.htm


--  作者:lfz123
--  发布时间:2019/5/25 10:50:00
--  回复:(有点蓝)如:http://www.foxtable.com/webhel...
老师,是不是再加上这一节http://www.foxtable.com/webhelp/scr/2222.htm,是不是就能替换使用关联表的思路啊,这样动态加载就不受影响了
--  作者:有点蓝
--  发布时间:2019/5/25 10:54:00
--  
是的,差不多了