设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1327|回复: 9
打印 上一主题 下一主题

[模块/函数] 自动新增记录至其他资料表

[复制链接]
跳转到指定楼层
1#
发表于 2003-8-1 18:07:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问大家:
我有二个表单
a 表单 :
编号     案名       工程师
07       束紧带      张三丰
08       配电盒      老六
09       线圈        王老五

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

我希望每当输入一笔记录到a 表单时,则b表单自动也会新增一笔记录(只要编号及工程师), EX : [a表单] 输入 07  束紧带    张三丰 , [b 表单则自动]  新增  07 张三丰 ( 但(束紧带)不新增),  且当 a 表单工程师姓名将来变更时 b 表对应之工程师也跟着变更,       此为特别需求请问access 做的到吗 ?  期待大家回应 ! 谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-8-1 18:47:00 | 只看该作者
在a表记录更新时候,执行Runsql 把这条记录的内容加入到B表中
3#
 楼主| 发表于 2003-8-1 19:16:00 | 只看该作者
不太明白,要怎么写DoCmd.RunSQL 此指令?可以说详尽一些吗?感激不尽
4#
发表于 2003-8-1 19:17:00 | 只看该作者
同意2楼。

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


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

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

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-11 01:28 , Processed in 0.110116 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表