以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何在字符型数字前面加上1到5个0?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=23150)

--  作者:chinajimmy2008
--  发布时间:2012/9/3 19:35:00
--  如何在字符型数字前面加上1到5个0?

我有一个数据列,在excel中设置是文本文字型的数字,如“000678”,导入到foxtable中变成了,678,是数字型的,前面的0没啦。请问如何在数字前面自动补足0,总字符是6个,1前面要加5个0,12前面加4个0,123前面加3个0,1234前面加1个0,12345前面加1个0,急啊,数据太多。一个一个改太傻,请问有没有快的方法啊。


--  作者:chinajimmy2008
--  发布时间:2012/9/3 19:38:00
--  
另外如果在代码列输入代码(不是用下拉框或目录树的办法,用下拉框的办法也太慢),则在另一列或两列自动填上名称,地址。请问如何设置啊
--  作者:chinajimmy2008
--  发布时间:2012/9/3 19:40:00
--  

我有很多行的一个表,想要快速找到指定内容的行并在输入自行设计的窗口中显示该数据的内容,如何操作?

 


--  作者:程兴刚
--  发布时间:2012/9/3 19:45:00
--  

if e.datacol.name = "那一列"

    e.datarow("那一列") =  format(e.datarow("那一列") ,"000000")

end if


--  作者:pyh6918
--  发布时间:2012/9/3 19:46:00
--  

格式化数据

format(1,"000000")=000001

format(123,"000000")=000123


--  作者:程兴刚
--  发布时间:2012/9/3 19:49:00
--  

上面的代码用于该表DataColChanged事件,如果已经导入,设置好代码后复制增列数据,删除整列数据,再粘贴进去!


--  作者:chinajimmy2008
--  发布时间:2012/9/3 19:53:00
--  

ok,谢谢

 


--  作者:chinajimmy2008
--  发布时间:2012/9/3 20:04:00
--  

返回值怎么全是000000啊

 


--  作者:pyh6918
--  发布时间:2012/9/3 21:10:00
--  

if e.datacol.name = "原来那一列"

    e.datarow("另一列") =  format(e.datarow("原来那一列") ,"000000")

end if

原来那一列----整数型

另一列--------字符型

这样试试!


--  作者:chinajimmy2008
--  发布时间:2012/9/3 21:25:00
--  
这下OK啦,搞定,谢谢