以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求助代码  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2979)

--  作者:exonjee
--  发布时间:2009/6/1 15:38:00
--  求助代码

请教高手,我想在炉次表的日期、设备等列有任何一个为空值时,炉次编号则为空,否则由日期、设备等列组合生成炉次编号,为什么我的代码放在DataColChanged中不能即时更新,需要重置后才能变化。请问此代码放在哪个事件可随相关列的变而改变。


 


在生成炉次编号后,在片号表的炉次片号列如何按炉次编号+两位(01-19)生成19个流水编号,请教代码。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:项目aa.table

[此贴子已经被作者于2009-6-1 16:00:09编辑过]

--  作者:狐哥
--  发布时间:2009/6/1 15:48:00
--  

做个简单列子上来看看


--  作者:exonjee
--  发布时间:2009/6/1 16:27:00
--  

已上传例子,请教如何触发事件完成计算。


--  作者:yangming
--  发布时间:2009/6/1 16:40:00
--  
有可能是关联的列太多了,所以才触发不了
--  作者:exonjee
--  发布时间:2009/6/1 16:49:00
--  

不会吧,看上传的文件中炉次表事件

[此贴子已经被作者于2009-6-1 16:49:58编辑过]

--  作者:mr725
--  发布时间:2009/6/1 17:13:00
--  
你把If e.datacol.Name = "炉次编号" then  改为如下试一试:
If e.datacol.Name = "日期" or  e.datacol.Name = "设备" or  e.datacol.Name = "作业" or  e.datacol.Name = "波长" or  e.datacol.Name = "衬底" or  e.datacol.Name = "尺寸" or  e.datacol.Name = "工艺" or  e.datacol.Name = "炉次"
[此贴子已经被作者于2009-6-1 17:14:39编辑过]

--  作者:epilight
--  发布时间:2009/6/1 20:52:00
--  
先谢了,试试
--  作者:epilight
--  发布时间:2009/6/1 20:59:00
--  
按六楼所说的更改可以了,

如果要在另外一个表中,片号表的炉次片号列如何按先前表生成的:炉次编号+两位(01-19)生成19个流水编号,请教代码。
--  作者:mr725
--  发布时间:2009/6/2 9:10:00
--  
你的两个表是什么关系,不会定位不了‘片号表’的哪一行的炉次片号列 吧?~
--  作者:exonjee
--  发布时间:2009/6/2 9:33:00
--  
我是每次在炉次表中生成一个炉次编号,则在片号表中自动生成19个炉次片号(炉次编号+01~19),以前是在易表中用通过填写投入片数后,点击导到每片逻辑列打勾后,用循环的方法生成19个炉次片号的。

foxtable的代码如何完成。谢谢!