以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  字符型列限制除数字外的字符录入,怎么写  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=161666)

--  作者:天宇科技
--  发布时间:2021/3/25 20:40:00
--  字符型列限制除数字外的字符录入,怎么写
字符型列只准数字字符录入,其他符号不准录入,怎么写?
--  作者:有点蓝
--  发布时间:2021/3/25 21:20:00
--  
那还不如直接使用数值列。
--  作者:天宇科技
--  发布时间:2021/3/25 21:23:00
--  
是时间列,以后要导入其他软件,要求是20201203这种格式的。如果用数值,不知以后导入软件会出错吗?EXCEL样表是常规格式的。
帮助中的代码,可以输入字母。

If e.Col.name = "产品编码" Then  \'如果正在输入产品编码
    If
Char.IsPunctuation(e.KeyChar) OrElse Char.IsSymbol(e.KeyChar) Then \'如果输入的是符号或者标点
        e.Cancel =
True \'则取消此次字符输入
   

   
End If
End
If

[此贴子已经被作者于2021/3/25 21:24:28编辑过]

--  作者:有点蓝
--  发布时间:2021/3/25 21:24:00
--  
为什么不在导入其他软件的是再把日期格式化为20201203这种格式?
--  作者:天宇科技
--  发布时间:2021/3/25 21:27:00
--  
他在电子表格中是时间列,比如“审核时间”,模板是“20201203”这种写法,是常规型单元格格式。
--  作者:有点蓝
--  发布时间:2021/3/25 21:46:00
--  
如果是使用execl模板导出的数据,在模板里使用format格式化即可