明细表按行依据条件生成编号并实现废号可用
根据明细表输入的内容,按行生成自动编号,删除输入内容时,清除自动编号。在未保存前再次输入时,可以再次使用被删除的编号。
效果如下:
命令树写法:
下面是命令树文本:
- 如果(判断明细表范围(#当前编辑单元格地址,F_235))
- 声明变量(#EditCellAdr,"#当前编辑单元格地址")
- 如果(#当前编辑单元格地址>= 1)
- 执行表间公式(流程卡号A,提取)
- 单元格取值(R1,0,0,#NoVal)
- 单元格赋值(#EditCellAdr,0,2,#NoVal)
- 如果(#当前编辑单元格地址= '')
- 单元格取值(#当前编辑单元格地址,0,2,#DelNo)
- 单元格赋值(#EditCellAdr,0,2,'')
- 执行SQL("DELETE FROM SYS_AGAINID_WAIT WHERE AGAINID = '#DelNo'")
- 执行SQL("UPDATE SYS_AGAINID SET ISLOCK = '0' WHERE AGAINID = '#DelNo'")
复制代码
|
|
hessen