当前位置: 代码迷 >> PB >> dw输入数字长度有关问题
  详细解决方案

dw输入数字长度有关问题

热度:97   发布时间:2016-04-29 06:35:28.0
dw输入数字长度问题
求助
dw某列decimal(18,6)
用代码运行时设置
if ls_coltype ="decimal" then &
modify(ls_name+".EditMask.Mask=###,###0.00") 
最多只能输入6个数字 如:1000.00
代码修改成modify(ls_name+".EditMask.Mask=###,###,###0.00") 多加##也没用,加limit=0也还是这样。
手动设置 mask=###,###0.00,能正常输入 1,000,000,000.00。
是不是代码上还要另外设置个什么。

------解决方案--------------------
modify(ls_name+".EditMask.Mask=###,###,###0.00")格式应该是没有问题的,你的#多了一位,看下是不是这个原因引起的,有“,”分隔的一般都是3位数一组的。另外看下modify的返回值是否正确。
modify(ls_name+".EditMask.Mask=###,###,##0.00")

其它方法:
<DW Control Name>.Object.<Columnname>.EditMask.Mask ='###,##0.00’
------解决方案--------------------
直接打


 dw_1.object.列名.editmask.mask='#########0.0'
  相关解决方案