以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  新增代码不显示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=142535)

--  作者:东方威思顿
--  发布时间:2019/10/30 10:46:00
--  新增代码不显示
老师,您好,加粗带下划线的为新增的代码,在数据表中输入该材料代号且重置材料代号列时,新增的代码不显示是什么原因?
If e.DataCol.Name="材料代号" Then \'如果发生变化的列是材料代号列
    Select Case  e.NewValue \'赋予新值
        Case 3120120002
            e.DataRow("本体长度")= "25.5 Max"
            e.DataRow("本体直径")="14.5 MAX"
            e.DataRow("空载电压")="≥3.64 "
            e.DataRow("负载电压")="≥3.20 "
        Case 3120120003
            e.DataRow("本体长度")= "25.5 Max"
            e.DataRow("本体直径")="14.5 MAX"
            e.DataRow("空载电压")="≥3.64 "
            e.DataRow("负载电压")="≥3.20 "
        Case 3120120021
            e.DataRow("本体长度")= "25.4 Max"
            e.DataRow("本体直径")="14.5 MAX"
            e.DataRow("空载电压")="≥3.60"
            e.DataRow("负载电压")="≥3.40"
        Case Else
            e.DataRow("本体长度")= Nothing
            e.DataRow("本体直径")=Nothing
            e.DataRow("空载电压")=Nothing
            e.DataRow("负载电压")=Nothing
    End Select
End If

--  作者:有点蓝
--  发布时间:2019/10/30 10:55:00
--  
代码没有问题,"材料代号"是整数列?
--  作者:东方威思顿
--  发布时间:2019/10/30 11:01:00
--  
不是,字符列,之前增加的时候都可以,今天不知道为什么不可以,新增之后不显示,不知道什么原因
--  作者:有点蓝
--  发布时间:2019/10/30 11:08:00
--  
全部使用双引号引起来

Case "3120120021"

Case "3120120003"

--  作者:东方威思顿
--  发布时间:2019/10/30 13:41:00
--  
增加了双引号可以了,但是我之前的时候都没增加双引号,也可以正常使用,是什么原因?
--  作者:有点蓝
--  发布时间:2019/10/30 13:47:00
--  
说明您运气不好。因为运气好的话第一次就应该出错了