首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

dw输入数字长度有关问题

2013-10-22 
dw输入数字长度问题求助dw某列decimal(18,6)用代码运行时设置if ls_coltype decimal then &modify(ls_n

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'

热点排行