以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 3000如何实现输入3就能自动显示为3000 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47909) |
|
-- 作者:jinzhengbe -- 发布时间:2014/3/19 12:18:00 -- 3000如何实现输入3就能自动显示为3000 3000如何实现输入3就能自动显示为3000
是一个输入数据胡程序,因为每天要输入几万条数据, 所以想简化一下输入方式,输入3 回车后。被输入数据的位置自动变成3000 数据的属性是数字。 有什么好的办法?
|
|
-- 作者:狐狸爸爸 -- 发布时间:2014/3/19 12:25:00 -- 在DataColChanging写上代码:
if e.newvalue isnot nothing then if e.newvalue < 10000 then e.newvalue = e.newvalue * 10000 end if end if |
|
-- 作者:lsy -- 发布时间:2014/3/19 12:49:00 -- If e.DataCol.Name = "整数列" AndAlso e.DataRow.IsNull(e.DataCol) = False AndAlso Len(CStr((e.DataRow(e.DataCol)))) = 1 Then e.DataRow(e.DataCol) = e.DataRow(e.DataCol) * 1000 End If [此贴子已经被作者于2014-3-19 12:49:42编辑过]
|
|
-- 作者:jinzhengbe -- 发布时间:2014/3/19 14:33:00 --
这个是什么意思呢?没有看懂。 e.newvalue 是要输入数据的列名称? 还是系统参数? 谢谢啊
|
|
-- 作者:狐狸爸爸 -- 发布时间:2014/3/19 14:35:00 -- 参考: http://www.foxtable.com/help/topics/0624.htm
记得判断列名,二楼没有判断列名 |
|
-- 作者:jinzhengbe -- 发布时间:2014/3/19 14:37:00 -- 这个好像只有输入的位数是一位数的时候 管用,如果,要输入的位数不确定怎么设置呢? 比如,有可能是 1,2,3,4 都有可能的。谢谢,在劳驾一下了~~ |
|
-- 作者:Bin -- 发布时间:2014/3/19 14:40:00 -- 什么意思? 2,3,4 变 20000,30000,40000? 还是234 变23400 有具体的问题才有具体的答复,最好一开始就明确问题. 否则来回几个回合都没摸到你真正的需求,浪费大家的时间.
|
|
-- 作者:lsy -- 发布时间:2014/3/19 14:59:00 -- 想的明白,还要说的明白,别人才能听明白。 |
|
-- 作者:jinzhengbe -- 发布时间:2014/3/20 4:39:00 -- 假如输入 2, 显示为2000 输入法23 显示为23000 输入法123 显示为123000
这种形式,谢谢a ~
|
|
-- 作者:y2287958 -- 发布时间:2014/3/20 6:34:00 -- 你可以试试效果的 |