以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]数据自动输入问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2106) |
-- 作者:jgc1010 -- 发布时间:2009/3/15 13:03:00 -- [求助]数据自动输入问题 请教一下:档号=[全宗号]+\'-\'+[分类号]+\'-\'+[目录号]+\'-\'+[案卷号],或由其它数个字段的值构成,有多种构成方式,而档号相当于人的身份证号码,是惟一的,表与表之间多用档号来作关联.能否不用表达式字段,而让它自动生成吗? [此贴子已经被作者于2009-3-15 13:03:26编辑过]
|
-- 作者:czy -- 发布时间:2009/3/15 13:27:00 -- 当然可以。 DataColChanged事件,如: Dim dr As DataRow = e.DataRow If e.DataCol.Name = "全宗号" OrElse e.DataCol.Name = "分类号" OrElse e.DataCol.Name = "目录号" OrElse e.DataCol.Name = "案卷号" Then e.DataRow("档号") = dr("全宗号") & "-" & dr("分类号") & "-" & dr("目录号") & "-" & dr("案卷号") end if |
-- 作者:jgc1010 -- 发布时间:2009/3/15 17:21:00 -- 我做了,怎么没有反应呢? |
-- 作者:jgc1010 -- 发布时间:2009/3/15 18:11:00 -- 我又测试了,对新增记录能自动生成,并且修改某个字段后也会自动修改档号,但对已录入的条目,则无法再生成档号. |
-- 作者:czy -- 发布时间:2009/3/15 18:33:00 -- 点一下菜单上的重置按钮就可以了 |