以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于_Identify  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101650)

--  作者:实话实说
--  发布时间:2017/6/4 22:32:00
--  关于_Identify
通过表达式可以获取_Identify的值,我想不用表达式,在表中增加ID数据列(整数)获取_Identify值,可以吗?代码写在哪?
--  作者:舟舟
--  发布时间:2017/6/4 22:52:00
--  
可以用代码增加一个临时列,在新增事件datarowadded事件中,让它等于_identify
--  作者:程兴刚
--  发布时间:2017/6/4 22:53:00
--  
如果您的ID没有逐步增加的要求,也就是不需要顺序的话可以,否则不行!
--  作者:实话实说
--  发布时间:2017/6/4 22:57:00
--  
谢程版主,我只要求与_Identify一样即可,作关联字段用
--  作者:程兴刚
--  发布时间:2017/6/4 23:20:00
--  
不要用_Identify做关联,当您父表添加新行没有保存的时候,先增加了子表记录(明细行记录)时,再保存后父表的_Identify的值可能会改变,导致明细记录找不到父表记录!
--  作者:实话实说
--  发布时间:2017/6/4 23:28:00
--  
1楼的问题有解吗?
--  作者:程兴刚
--  发布时间:2017/6/4 23:51:00
--  
自编ID不就可以了吗?为什么非得从_Identify列取值?
--  作者:有点色
--  发布时间:2017/6/5 9:04:00
--  

 你这样做没有意义吧?你的应用场景除非是你的数据要经常删除经常重新导入合并。

 

 _Identify列的值,是保存后,才会得到的。在datacolchanged事件,保存,然后给列赋值。