以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求一个思路-档案被使用的判断  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=68154)

--  作者:blsu33
--  发布时间:2015/5/11 12:58:00
--  求一个思路-档案被使用的判断
老师,
    基础档案使用后,想要达到必须删除相应的引用,才可以修改; 这部分已经在单个文档中实现;
   求思路
    如何不用在每个文档中都做相同的代码实现;
举例:
部门档案-财务部 在职员档案中使用,我可以在部门档案中判断,已在职员档案中使用,不能删除,这个已经实现;

但是,部门档案-财务部在 报销模块 总账模块 往来业务中 N多个 Datatable 中都使用(还可能中途有增加),怎么做比较好的实现,不用在部门档案中Datecol 表事件罗列 N多行相同的代码(只是表名和列名不一样)

   

--  作者:Bin
--  发布时间:2015/5/11 13:34:00
--  
select case e.datacol.name
    case "第一列","第二列"
           这里用 e.datacol.name 即可   一段代码通杀
end select

--  作者:大红袍
--  发布时间:2015/5/11 14:06:00
--  

 没办法,必须去都所有的表查找一次。

 

 但不需要重复写代码啊,你可以用循环,替换一下表名就行了啊。