以文本方式查看主题

-  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=47760)

--  作者:云淡风轻
--  发布时间:2014/3/17 10:09:00
--  [求助]字段内容自动生成且规则可维护问题

档号字段一般由 全宗号-分类号-项目号-件号,这样构成,比如001-9.1-01-005,档号字段可以设置成自动生成,在表的DataColChanged中设置,但是一旦设置就是无法更改了。想请教的,如何使这个规则设置成可以维护,也就是不写死呢?

 


--  作者:Bin
--  发布时间:2014/3/17 10:11:00
--  
就算是DataColChanged生成也不是死的,更改了其他值,点击重置列,或者自己整个按钮执行.RaiseDataColChanged 又重新生成了



--  作者:云淡风轻
--  发布时间:2014/3/17 10:25:00
--  

嗯,这个看懂了,相当与列数据更新,我想实现是这样一种情形:比如现在档号自动生成规则是“全宗号-分类号-项目号-件号”,如果到时规则发生变化,比如档号构成规则变成“全宗号-分类号-年度-保管期限”,那我怎么实现维护呢?现在如果要实现只能是在datacolchanged里把规则代码改掉重新发布,我想做一个窗口,让用户自己选自动生成的组合字段,然后点下保存,把规则替换datacolchanged的代码,这样子行吗?


--  作者:Bin
--  发布时间:2014/3/17 10:28:00
--  
可以的,你上例子吧.
--  作者:云淡风轻
--  发布时间:2014/3/17 10:39:00
--  

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:萧山区特种载体一体化管理系统.rar

窗体是:档号规则维护 ,现在是初步搭了一下,其中特种载体表里的datacolchanged的事件也写了。

系统说明: 1、打开系统前按住Ctrl键;

               2、开发者密码888,项目发布后,可以用账号001,密码888进去看效果。

 

 

DATAROWADDING代码有偏差

If _username <> "admin"  Then
   e.DataRow("全宗号") = _QZH
End If

待会测试修改下就好了。

[此贴子已经被作者于2014-3-17 10:44:38编辑过]

--  作者:Bin
--  发布时间:2014/3/17 11:03:00
--  
.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:萧山区特种载体一体化管理系统.foxdb