以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  在VF中如何把12位数字中的前六位删掉  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2585)

--  作者:hbfnmxb
--  发布时间:2009/4/24 8:30:00
--  在VF中如何把12位数字中的前六位删掉
在VF中如何把12位数字中的前六位删掉
例如:102222100001暬换成100001,也就是只保留后六位.
--  作者:狐狸爸爸
--  发布时间:2009/4/24 8:41:00
--  

呵呵,走错地方了吧?

如果是foxtable,那么很简单,在命令窗口执行:

for each dr as datarow in DataTables("某表")
   dr("某列") = dr("某列").SubString(6)
Next


--  作者:hbfnmxb
--  发布时间:2009/4/24 8:52:00
--  
我知道,在这里不应该提这个问题,但我很需要,谢谢
--  作者:hbfnmxb
--  发布时间:2009/4/24 8:59:00
--  
我先从Dbf中导入到狐表中,保留后六位,然后再导出到Dbf中,哈,看能不能解决.忠实的狐表用户!!Me
--  作者:hbfnmxb
--  发布时间:2009/4/24 9:18:00
--  
为什么总是提示表名错误!!
图片点击可在新窗口打开查看此主题相关图片如下:7.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2009/4/24 9:20:00
--  
for each dr as datarow in DataTables("某表").DataRows
   dr("某列") = dr("某列").SubString(6)
Next
--  作者:tzszw
--  发布时间:2009/4/25 7:56:00
--  
以下是引用hbfnmxb在2009-4-24 8:30:00的发言:
在VF中如何把12位数字中的前六位删掉
例如:102222100001暬换成100001,也就是只保留后六位.


VF中应该是这样吧!
right(字段名,6)


--  作者:fox
--  发布时间:2009/4/25 8:50:00
--  
repl all zd with right(zd,6)