Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

窗体数据输入问题

古月  发表于:2011-02-11 10:55:32  
复制

请问有两个表,其中有两个字段的数据是一样的,如:附件的项目表和案卷表中的"项目ID"和"项目名称"这两个字段数据是一样的,我想在输入案卷表的数据时,这两个字段的数据不再输入,直接复制项目表的数据行吗?怎么做?点击下载此附件

 

Top
煮江品茶 发表于:2011-02-11 11:16:55

案卷表中无需项目名称。

 

 

点击下载此附件

古月 发表于:2011-02-11 11:42:04
对不起,我想在项目登记表的数据输入后,通过按钮直接打开案卷窗体再输入案卷表的内容,且每个项目要对应好几个案卷,案卷表的项目名称是需要的,但是输入较麻烦,如果能复制是最好的,如:在案卷表的"项目名称"字段双击,就能复制项目登记表的"项目名称".

煮江品茶 发表于:2011-02-11 11:54:45

案卷表中的项目名称起什么作用?仔细想想就明白了,只是起一个提示的作用,除此之外他没有其他的价值。因此只要是通过其他办法能看见项目名称就可以了,并不需要一定要这个项目名称字段。

从数据库的角度来说,在案卷表中设置项目名称叫做数据冗余。数据冗余有什么危害呢?其一是你现在已经遇到的,就是需要增加开发的难度;其二是要增加维护的难度,比如有一天你们领导说了:“‘关于青少年’这个项目名称不对,你给我改成‘青少年科普’这个名称。”,于是你不仅要撅着屁股在项目中修改,还要撅着屁股到案卷表中找出对应的项目进行修改。

你想想是不是这么个道理来着?呵呵



古月 发表于:2011-02-11 14:47:55
老师谢谢您,有道理.但如果想完成我提问的效果,您老能否帮忙吗?呵呵,

煮江品茶 发表于:2011-02-11 15:06:40

实在没有什么意义。如果你坚持的话,做起来十分简单。你可以在案卷窗体的项目名称的双击事件中写:

me.项目名称.value=dlookup("项目名称","项目表","项目ID=" & me.项目ID.value)



古月 发表于:2011-02-11 15:44:46

老师您好!如果是这样,案卷表的项目ID还是要输入,能否做到案卷表的项目ID也不要输入呢?



煮江品茶 发表于:2011-02-11 15:51:38

太异想天开了吧?

比如说你暗恋某个mm,你不想写情书,不想表白,便指望她能嫁给你。你以为你是帅哥呀。

再比如说你想买房子,你不首付也不贷款,你想让开发商送给你一套,你以为你是贪官呀。

 

 



煮江品茶 发表于:2011-02-11 15:56:25

阳光总在风雨后,项目名称总在项目ID更新后,计算机猜不出你想要选择哪个项目。呵呵



总记录:8篇  页次:1/1 9 1 :