以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  在封闭的模块隐藏变量  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=104189)

--  作者:黄磊
--  发布时间:2017/7/25 9:56:00
--  在封闭的模块隐藏变量
能帮我解答这个问题吗?我是新手
--  作者:有点甜
--  发布时间:2017/7/25 11:03:00
--  

参考

 

http://www.foxtable.com/webhelp/scr/1518.htm

 

定义变量的时候,你可以换一个名称,就好。


--  作者:程兴刚
--  发布时间:2017/7/25 11:14:00
--  
新手提问多贴代码出来!
--  作者:黄磊
--  发布时间:2017/7/25 13:49:00
--  
Select Case e.DataCol.Name
    Case "insert"
        Dim weiyu As DataRow = DataTables("CT卫浴门任务单录入").find("sys_id = \'" & e.DataRow("sysid") & "\'")
        If weiyu Is Nothing Then
            Dim weiyu As DataRow = DataTables("CT卫浴门任务单录入").addnew
            weiyu("传单日期")=e.DataRow("传单日期")
            weiyu("开单日期")=e.DataRow("开单日期")
            weiyu("区域")=e.DataRow("区域")
            weiyu("客户名")=e.DataRow("客户名")
            weiyu("编号")=e.DataRow("编号")
            weiyu("门洞高")=e.DataRow("门洞高")
            weiyu("门洞宽")=e.DataRow("门洞宽")
            weiyu("页数方向")=e.DataRow("页数方向")
            weiyu("玻璃名称")=e.DataRow("玻璃名称")
            weiyu("门头")=e.DataRow("门头")
            weiyu("吊脚")=e.DataRow("吊脚")
            weiyu("产品型号")=e.DataRow("产品型号")
            weiyu("颜色")=e.DataRow("颜色")
            weiyu("包边")=e.DataRow("包边")
            weiyu("拉手")=e.DataRow("拉手")
            weiyu("数量")=e.DataRow("数量")
            weiyu("单价元")=e.DataRow("单价元")
            weiyu("附加费")=e.DataRow("附加费")
            weiyu("造价")=e.DataRow("造价")
            weiyu("轨道")=e.DataRow("轨道")
            weiyu("备注")=e.DataRow("备注")
            weiyu("sys_id") = e.DataRow("sysid")
        Else
            weiyu("传单日期")=e.DataRow("传单日期")
            weiyu("开单日期")=e.DataRow("开单日期")
            weiyu("区域")=e.DataRow("区域")
            weiyu("客户名")=e.DataRow("客户名")
            weiyu("编号")=e.DataRow("编号")
            weiyu("门洞高")=e.DataRow("门洞高")
            weiyu("门洞宽")=e.DataRow("门洞宽")
            weiyu("页数方向")=e.DataRow("页数方向")
            weiyu("玻璃名称")=e.DataRow("玻璃名称")
            weiyu("门头")=e.DataRow("门头")
            weiyu("吊脚")=e.DataRow("吊脚")
            weiyu("产品型号")=e.DataRow("产品型号")
            weiyu("颜色")=e.DataRow("颜色")
            weiyu("包边")=e.DataRow("包边")
            weiyu("拉手")=e.DataRow("拉手")
            weiyu("数量")=e.DataRow("数量")
            weiyu("单价元")=e.DataRow("单价元")
            weiyu("附加费")=e.DataRow("附加费")
            weiyu("造价")=e.DataRow("造价")
            weiyu("轨道")=e.DataRow("轨道")
            weiyu("备注")=e.DataRow("备注")
            
        End If
        
        
End Select

--  作者:黄磊
--  发布时间:2017/7/25 13:51:00
--  
改了变量名还是不得呢!我的代码是这样的
Select Case e.DataCol.Name
    Case "insert"
        Dim weiyu As DataRow = DataTables("CT卫浴门任务单录入").find("sys_id = \'" & e.DataRow("sysid") & "\'")
        If weiyu Is Nothing Then
            Dim weiyu As DataRow = DataTables("CT卫浴门任务单录入").addnew
            weiyu("传单日期")=e.DataRow("传单日期")
            weiyu("开单日期")=e.DataRow("开单日期")
            weiyu("区域")=e.DataRow("区域")
            weiyu("客户名")=e.DataRow("客户名")
            weiyu("编号")=e.DataRow("编号")
            weiyu("门洞高")=e.DataRow("门洞高")
            weiyu("门洞宽")=e.DataRow("门洞宽")
            weiyu("页数方向")=e.DataRow("页数方向")
            weiyu("玻璃名称")=e.DataRow("玻璃名称")
            weiyu("门头")=e.DataRow("门头")
            weiyu("吊脚")=e.DataRow("吊脚")
            weiyu("产品型号")=e.DataRow("产品型号")
            weiyu("颜色")=e.DataRow("颜色")
            weiyu("包边")=e.DataRow("包边")
            weiyu("拉手")=e.DataRow("拉手")
            weiyu("数量")=e.DataRow("数量")
            weiyu("单价元")=e.DataRow("单价元")
            weiyu("附加费")=e.DataRow("附加费")
            weiyu("造价")=e.DataRow("造价")
            weiyu("轨道")=e.DataRow("轨道")
            weiyu("备注")=e.DataRow("备注")
            weiyu("sys_id") = e.DataRow("sysid")
        Else
            weiyu("传单日期")=e.DataRow("传单日期")
            weiyu("开单日期")=e.DataRow("开单日期")
            weiyu("区域")=e.DataRow("区域")
            weiyu("客户名")=e.DataRow("客户名")
            weiyu("编号")=e.DataRow("编号")
            weiyu("门洞高")=e.DataRow("门洞高")
            weiyu("门洞宽")=e.DataRow("门洞宽")
            weiyu("页数方向")=e.DataRow("页数方向")
            weiyu("玻璃名称")=e.DataRow("玻璃名称")
            weiyu("门头")=e.DataRow("门头")
            weiyu("吊脚")=e.DataRow("吊脚")
            weiyu("产品型号")=e.DataRow("产品型号")
            weiyu("颜色")=e.DataRow("颜色")
            weiyu("包边")=e.DataRow("包边")
            weiyu("拉手")=e.DataRow("拉手")
            weiyu("数量")=e.DataRow("数量")
            weiyu("单价元")=e.DataRow("单价元")
            weiyu("附加费")=e.DataRow("附加费")
            weiyu("造价")=e.DataRow("造价")
            weiyu("轨道")=e.DataRow("轨道")
            weiyu("备注")=e.DataRow("备注")
            
        End If
        
        
End Select

--  作者:黄磊
--  发布时间:2017/7/25 13:58:00
--  
谢谢,解决了!