以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  局部变量的作用域咨询  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=141280)

--  作者:guosheng
--  发布时间:2019/9/25 16:58:00
--  局部变量的作用域咨询
测试结果,没有执行 绿色的dr的相关操作,只执行了黄色部分的dr操作;只有把绿色的dr改成别的名字,才会执行。为什么呢?
……
For Each dr As DataRow In drs
    dr("应结转租金金额") = zj111
    dr("应结转租金税额") = round2(zj111-zj111/(1+ zjsl ),2)

Next

……
For Each dr As DataRow In drs
If dr("应结转服务费金额") =0 And dr("应结转租金金额") =0
dr("应结转而未结转的年份")=Nothing
dr.save()
End If
Next
……

--  作者:有点蓝
--  发布时间:2019/9/25 17:11:00
--  
命名冲突了吧。那就改成别的名字咯
--  作者:guosheng
--  发布时间:2019/9/25 17:26:00
--  
关键也没有报错,就是没执行后边 同名变量的相关代码啊。
--  作者:有点蓝
--  发布时间:2019/9/25 17:30:00
--  
完整代码贴出来看看