以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 全角转半角 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=104342) |
-- 作者:蓝蚂蚁 -- 发布时间:2017/7/27 15:58:00 -- 全角转半角 第一列已经有近600条记录,当初在录入数据时把括号用全角录入,现在用代码转换成半角。代码如下: If e.DataCol.Name = "第一列" Then Dim Val As String Dim st4 As String=e.DataRow("第一列") Val = StrToNarrow(st4) e.DataRow("第一列")=val End If 结果:用重置功能时的确能把第一列的内容转换成半角,但重新打开项目后,有部分的又变成全角了 ,何解?
|
-- 作者:有点甜 -- 发布时间:2017/7/27 17:15:00 -- 单纯切换大小写、全角半角,不会认为你更新了数据的。
你可以这样写
If e.DataCol.Name = "第一列" Then
Dim Val As String
Dim st4 As String=e.DataRow("第一列")
Val = StrToNarrow(st4)
e.DataRow("第一列")=val & chr(11)
End If
更新完以后,在把chr(11)替换成空白。
|