以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- SQLCompute (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=136206) |
-- 作者:lfz123 -- 发布时间:2019/6/9 21:26:00 -- SQLCompute DataTables("凭证明细")表用了动态加载,Compute改成SQLCompute,系统启动变的奇慢,不知道啥原因 Select Case e.DataCol.name Case "年份","月份","一级码" If e.DataRow.IsNull("年份") OrElse e.DataRow.IsNull("月份") OrElse e.DataRow.IsNull("一级码") Then e.DataRow("借方金额") = Nothing e.DataRow("贷方金额") = Nothing Else e.DataRow("借方金额") = DataTables("凭证明细").SQLCompute("Sum(借方金额)","年份 = " & e.DataRow("年份") & " And [月份] = " & e.DataRow("月份") & " And [一级码] = \'" & e.DataRow("一级码") & "\'") e.DataRow("贷方金额") = DataTables("凭证明细").SQLCompute("Sum(贷方金额)","年份 = " & e.DataRow("年份") & " And [月份] = " & e.DataRow("月份") & " And [一级码] = \'" & e.DataRow("一级码") & "\'") End If End Select
|
-- 作者:有点甜 -- 发布时间:2019/6/10 9:11:00 -- 每执行一次sqlcompute,大概耗时0.5秒,请不要重置列。也就是执行太多行数据。
如果需要重置列,请单独做一个按钮,加载所有数据出来,然后再用compute计算。 |