以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]字符转整数  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=100184)

--  作者:wei0769
--  发布时间:2017/5/6 11:19:00
--  [求助]字符转整数

请问如何做到以下效果


图片点击可在新窗口打开查看此主题相关图片如下:6.jpg
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2017/5/6 11:33:00
--  
for each r as row in tables("表A")
    if r.isnull("备注") = false then
        r("备注") = val(r("备注"))
    end if
next

然后在改列类型

--  作者:wei0769
--  发布时间:2017/5/6 11:36:00
--  


此主题相关图片如下:7.jpg
按此在新窗口浏览图片

 

url:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=73394&skin=0

 

 


--  作者:有点蓝
--  发布时间:2017/5/6 11:38:00
--  
看2楼,直接转换
--  作者:wei0769
--  发布时间:2017/5/6 11:50:00
--  

val()函数转换成数值后 又会转成 字符?

这里没有说明


图片点击可在新窗口打开查看此主题相关图片如下:8.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2017/5/6 11:58:04编辑过]

--  作者:wei0769
--  发布时间:2017/5/6 12:02:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:9.jpg
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2017/5/6 12:22:00
--  
Dim p As String = "[^\\d+]"
Dim r As New System.Text.RegularExpressions.Regex(p)
For Each r As Row In Tables("表A")
    If r.isnull("备注") = False Then
        r("备注") = r.replace(r("备注"),"")
    End If
Next

--  作者:wei0769
--  发布时间:2017/5/6 14:17:00
--  

好的,谢谢!我只管用就好了