以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=32950)

--  作者:tungwun
--  发布时间:2013/5/10 22:17:00
--  [求助]
If e.DataCol.Name = "总数" Then 
    If e.DataRow.IsNull("总数"Then 
        e.
DataRow("金额") = Nothing 
    
Else  
       e.
DataRow("总数") = e.DataRow("金额")
    End
 If
End
 
If


已上代码(总数)是表达式不可引用?请问表达式下如何引用?

[此贴子已经被作者于2013-5-10 22:17:43编辑过]

--  作者:程兴刚
--  发布时间:2013/5/10 22:27:00
--  

判断表达式所引用的列!


--  作者:tungwun
--  发布时间:2013/5/10 22:41:00
--  

判断表达式所引用的列!总数 列为表达式引用到金额列代码不行!


--  作者:夕然
--  发布时间:2013/5/10 23:51:00
--  

我有两个办法

1.把总数列改成常规列,用代码计算;

2.那个总数列是不是因为其他的相关列发生变化而变化的呢?

这样你可以用

Select Case e.DataCol.Name
    Case
"A列","B列","C列"
       
\'代码四
   
Case "E列", "F列"
       
\'代码五
End Select