Office中国论坛/Access中国论坛

标题: 自动新增记录至其他资料表 [打印本页]

作者: key3619    时间: 2003-8-1 18:07
标题: 自动新增记录至其他资料表
请问大家:
我有二个表单
a 表单 :
编号     案名       工程师
07       束紧带      张三丰
08       配电盒      老六
09       线圈        王老五

b 表单 :
编号    案名        工程师
07                       张三丰
08                       老六
09                        王老五

我希望每当输入一笔记录到a 表单时,则b表单自动也会新增一笔记录(只要编号及工程师), EX : [a表单] 输入 07  束紧带    张三丰 , [b 表单则自动]  新增  07 张三丰 ( 但(束紧带)不新增),  且当 a 表单工程师姓名将来变更时 b 表对应之工程师也跟着变更,       此为特别需求请问access 做的到吗 ?  期待大家回应 ! 谢谢

作者: cloudsky    时间: 2003-8-1 18:47
在a表记录更新时候,执行Runsql 把这条记录的内容加入到B表中
作者: key3619    时间: 2003-8-1 19:16
不太明白,要怎么写DoCmd.RunSQL 此指令?可以说详尽一些吗?感激不尽
作者: 阿罗    时间: 2003-8-1 19:17
同意2楼。

p.s. 从数据库设计角度看,b表没有存在的理由。
作者: cloudsky    时间: 2003-8-1 21:52
没错,这样的表是属于冗余的,其实完全可以在要使用B表的地方使用一个查询
建立查询ACCESS中有向导,很容易的


[此贴子已经被作者于2003-8-1 13:52:02编辑过]


作者: key3619    时间: 2003-8-1 22:18
这只是举例,a table 主要共有50个栏位,要有9个栏位资料要对应到b资料表,因为早期设计者设计不良,为确保上万笔资料存在,不得已采此方式
作者: sea.er    时间: 2003-8-1 22:22
用一个查询来代替b表
作者: key3619    时间: 2003-8-1 23:23
因为a; b table 中已都有上万笔资料了,而需要加上这功能
作者: key3619    时间: 2003-8-1 23:53
可以在新增记录后,再insert到table B,但如何加VBA程式到表单呢?
作者: sea.er    时间: 2003-8-2 02:47
select 编号,工程师
from a;




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3