Foxtable(狐表)用户栏目专家坐堂 → 如何实现在增加行时“编号”列自动增加固定位数且有代码的编号


  共有4201人关注过本帖平板打印复制链接

主题:如何实现在增加行时“编号”列自动增加固定位数且有代码的编号

帅哥哟,离线,有人找我吗?
13315253800
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:551 积分:4027 威望:0 精华:0 注册:2018/1/3 16:03:00
如何实现在增加行时“编号”列自动增加固定位数且有代码的编号  发帖心情 Post By:2022/11/27 11:12:00 [只看该作者]

蓝老师您好!请教如何实现在增加行时“编号”列自动增加固定位数且有代码的编号

就像表达式列如下表达式公式的效果

'CYS' + SubString('0000', 1, 4 - Len(Convert([_Identify],'System.String'))) + Convert([_Identify], 'System.String')

因“编号”是关联列,不能用表达式格式,我在表属性增加行DataRowAdding事件中用代码

e.DataRow("编号") = e.DataTable.Compute("Max(编号)") + 1

e.DataRow("编号") ="CYS" & "-" & e.DataTable.Compute("Max(编号)") + 1

均为实现自动增加固定位数且有代码的编号,敬请老师指导!


 回到顶部