Office中国论坛/Access中国论坛

标题: 合并数据库请教[勿入] [打印本页]

作者: machenfei    时间: 2008-1-25 18:05
标题: 合并数据库请教[勿入]
请教各位达人:

我想用access做一个数据库系统,使用者有3人。
平时各自单机操作(条件受限,不能联机,无法上网),待一个项目结束后,将3人的数据合并到1个库。
再将统一后的数据拷贝给3人,以便后续工作中能参考历史数据。

3个数据库,表、关系等结构完全相同。
均有数据,并且有部分主键数值重复的记录(记录内容不同,但因为是分开单机操作,造成自动编号的主键数值重复了)

可以怎么把2个库合并成一个库呀?

如下例:学号是主键

表1         学号     班级    姓名                   表2              学号     班级    姓名
                 01        1班      A                                            01        1班      A
                 02        1班      B                                            02        2班      D
                 03        1班      C                                            03        3班      E

我希望能合并成:           学号     班级    姓名
                                            01         1班      A
                                            02         1班      B
                                            03         1班      C
                                            04         2班      D
                                            05         3班      E

[ 本帖最后由 machenfei 于 2008-1-27 17:18 编辑 ]
作者: sxgaobo    时间: 2008-1-25 18:09
将3人的数据相互追加就可以了啊!
作者: poly    时间: 2008-1-25 19:13

设置前后台就OK了
作者: machenfei    时间: 2008-1-26 00:11
3人表里的数据会因为主键重复而冲突么?
追加是怎么操作的?
逐表逐条记录追加?还是能直接把一个库导入并追加到另一个库的?
没用过...刚开始学.如果问的白了点,多包涵

[ 本帖最后由 machenfei 于 2008-1-26 00:14 编辑 ]
作者: machenfei    时间: 2008-1-26 11:23
因为学生表关联有子表,上述办法,会导致与子表的关系错误么?

表1:   学号  班级  姓名         关联表: 课程编号  学号    课程           
         01       1          A                             01            01       11
表2:   学号  班级  姓名         关联表: 课程编号  学号     课程
         01        2          B                            01            01         22
         02        1          A                            02            01         33
                                                               03            02         44
合并后,还能保持原有的关系么?如何让主表合并时,关联表的相关字段随主表更新(我有多张关联的表也要合并的,且1对1,1对多等关系都有。。。。。)
希望结果:        学号  班级  姓名                      关联表: 课程编号  学号     课程           
                           01       1          A                                      01           01          11
                            02       2         B                                      02           01          44
                                                                                          03           02          22
                                                                                          04           02          33

[ 本帖最后由 machenfei 于 2008-1-26 22:16 编辑 ]




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