以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]增加行后编号不一致  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=153273)

--  作者:2425004926
--  发布时间:2020/8/5 17:12:00
--  [求助]增加行后编号不一致
”公司表“在增加行DataRowAdded设置的代码
e.DataRow("单位编号") = "DW" &  Format(e.DataRow("_Identify"),"00000000")

增加后对该行测试
Output.Show("DW" &  Format(Tables("公司_Table1").Current("_Identify"),"00000000"))
Output.Show(Tables("公司_Table1").Current("单位编号"))

得到的结果
DW00004844
DW00004847

我在“单位编号列”中也设置了不重复
为何单位编号不能是唯一的,总会出现重复?原因在哪里?

--  作者:有点蓝
--  发布时间:2020/8/5 17:19:00
--  
自增主键必须保存后才是真正的值

DataRowAdded代码
e.DataRow.save
e.DataRow("单位编号") = "DW" &  Format(e.DataRow("_Identify"),"00000000")

--  作者:2425004926
--  发布时间:2020/8/5 17:21:00
--  
 谢谢!谢谢!费了好大的劲,终于解决了