以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求助如何设计加减  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=193707)

--  作者:keli0917
--  发布时间:2024/10/6 19:39:00
--  求助如何设计加减
图片点击可在新窗口打开查看

如图最后一列,相关会计科目取值加减,要如何设计?

Dim Value As String = dr("表达式")  \'表达式这里只能有数字+-,不能有别的符号
Dim sps() As Char = {"+","-"}
Dim Names() As String  = Value.Split(sps)
For Each name As String In Names
  Dim tr1 As DataRow =DataTables("余额表").sqlFind(列名 = NAME)

If tr1 IsNot Nothing Then
                        begsuma = begsuma + tr1("期初金额")
                  End If

next
如果每个值都相加,可以A =A +值。但是如果有减法,该如何修改?




--  作者:有点蓝
--  发布时间:2024/10/7 10:01:00
--  
参考:http://www.foxtable.com/webhelp/topics/1277.htm

Dim Value As String = dr("表达式")
begsuma  = eval(Value )