[求助]就是在dw中,实现里面的序号自动增加,我定义的是char型,为4位,不足4位用0
就是在dw中,实现里面的序号自动增加,我定义的是char型,为4位,不足4位用0 补充
数据库中保存了该字段?
可以设置其format为0000
我的想法就是先用DW里的控件,用getrow()可以得到
第一条 1
第二条 2
再设置format为0000 //让其显示为0001
再用getitemstring() //取出
最后用setitem //赋值
再update() //保存
俺的想法,可能会有更好的办法!
我是这样实现的,你可以试下,也许比较麻烦。假设你有一块表名为USER里的字段为ID代表列号。在‘插入’按纽写入以下代码:
string id
long num
SELECT max(user.id)
INTO :id
FROM user ;
if id < '0001' or isnull(id) then
dw_1.insertrow( 0)
dw_1.setitem( dw_1.rowcount(),'id','0001')
else
num = long(id)+1
dw_1.insertrow( 0)
dw_1.setitem( dw_1.rowcount(),'ID', '000'+string(num))
end if