以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  自动编号  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101149)

--  作者:kaituozhe
--  发布时间:2017/5/25 18:45:00
--  自动编号
我在表的DataRowAdding事件,写了以下代码,想实现自动编号,为什么提示错误呢“应为表达式”
e.DataRow("部门内码") =  \'MP\' + SubString(\'000000\', 1, 6 - Len(Convert([_Identify],\'System.String\'))) + Convert([_Identify], \'System.String\')
--  作者:有点色
--  发布时间:2017/5/25 18:46:00
--  
e.DataRow("部门内码") =  \'MP\' + Format(e.datarow("_Identify"), "000000")
--  作者:kaituozhe
--  发布时间:2017/5/25 18:52:00
--  
为什么错误提示还是应为表达式呢?


--  作者:有点色
--  发布时间:2017/5/25 21:28:00
--  
e.DataRow("部门内码") =  "MP" & Format(e.DataRow("_Identify"), "000000")