我是这样实现的,你可以试下,也许比较麻烦。假设你有一块表名为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