Office中国论坛/Access中国论坛

标题: [求助]怎样设计数据库才能接收来自不同机子里相同表的数据 [打印本页]

作者: dfh93    时间: 2006-3-8 00:50
标题: [求助]怎样设计数据库才能接收来自不同机子里相同表的数据
怎样设计数据库才能接收来自不同机子里相同表的数据?

在学校教导处,总是要接收各班的成绩(如:一班、二班、三班.....的成绩数据,这些是来自各班的班主任的机子。)

如:教导处设计cj.dbm数据库,表中有:“初一年级、初二年级、初三年级”。各年级各班的班主任就拿该数据库cj.dbm回去输入相应年级该班的成绩数据,再送回到教导处。怎样才能接收到数据呢?
作者: msf    时间: 2006-3-8 01:35
联网就可以解决


作者: 一点通    时间: 2006-3-8 02:13
最好还是拆分数据库,分前后台操作
作者: dfh93    时间: 2006-3-8 02:28
怎样拆分数据库和分前后台操作,做个实例给我参考一下。
作者: fan0217    时间: 2006-3-8 02:32
拆分 Access 数据库 (MDB)

注释  本主题中的信息仅适用于 Microsoft Access 数据库 (.mdb)。

可以将 [url=mkMSITStore:E:\Program%20Files\Microsoft%20Office\OFFICE11\2052\acmain11.chm::/html/achowSplitApplicationIntoFrontendInterfaceSharedBaS.htm#]Microsoft Access 数据库[/url]拆分成两个文件:一个文件包含表,另一个文件包含查询、窗体、报表、宏、模块和指向[url=mkMSITStore:E:\Program%20Files\Microsoft%20Office\OFFICE11\2052\acmain11.chm::/html/achowSplitApplicationIntoFrontendInterfaceSharedBaS.htm#]数据访问页[/url]的快捷方式。通过这种方式,需要访问数据的用户可以自定义自己的窗体、报表、页及其他对象,同时可以保持网络上数据源的唯一性。


作者: dfh93    时间: 2006-3-8 03:58
好多谢版主详细讲解!

按版主的教导继续做cj.dbm这个数据库,分拆cj.dbm数据库,得多一个文件cj_be.dbm,当在cj_be.dbm输入数据时,cj.dbm也接收到数据,我很高兴。但我实际上,cj_be.dbm只能给一个班的班主任输入数据,其他几个班的使用那个文件输入呢?才能把各班的数据收到cj.dbm库的表中。


作者: fan0217    时间: 2006-3-8 04:05
复制几个前端cj.dbm给他们就可以了。当然每个前端都要链接到后端才可以。

后端要放在所有前端都能访问的文件夹中。
作者: dfh93    时间: 2006-3-8 17:05
可能我理解得不透。总是搞不好,现在我数据库列出,看看怎样做好。
例如:有三个班,一班的库为cj1.mdb;二班的库为cj2.mdb;三班的库为cj3.mdb;教导处的库为cj.mdb。四个库里的表都是“nj”。
cj1.mdb里的nj数据为:
     字段   姓名  语文   数学
       a1    78    72
           a2      67        81
            a3       82        91

cj2.mdb里的nj数据为:
    字段   姓名  语文   数学
      h1    84    63
          h2      45        62
           h3      91        82

cj3.mdb里的nj数据为:
   字段   姓名  语文   数学
      x1     71      78
         x2      64        75
         x3      95        87

教导cj.mdb处接收后的数据应为:
   字段   姓名  语文   数学
     a1    78    72
         a2      67        81
         a3      82        91
     h1   84    63
         h2      45        62
         h3      91        82
      x1     71     78
         x2      64        75
         x3      95        87

作者: dfh93    时间: 2006-3-8 17:49
我现在使用的方法就“复制”,具体如下:

把各班的数据复制到教导处的机里,打开cj.mdb,再打开cj1.mdb,并打开表中的nj,删除表中的“ID”列,关闭表。然后复制cj1.mdb中的nj,点击cj.mdb,在表中进行“粘贴”功能。“粘贴表方式”中,表名为“nj”,“粘贴选项”选用“将数据追加到已有的表”,就是这样就把cj1.mdb的数据放到cj.mdb中。同样操作把cj2.mdb和cj3.mdb的数据放到cj.mdb中去。

不知道各位高手还有更好的方法吗?
作者: fan0217    时间: 2006-3-8 19:41
教导处也采用前端,后端可以放在任何可以访问的文件夹。这样,不管在哪台电脑里面输入的数据在其他链接好的任何电脑里面都可以共享数据了。
作者: jjblue77    时间: 2006-3-8 23:03
我想问的是:我们公司有个SQL服务器,我要如何实现ACCESS数据库与SQL的连接,是将拆分后的后端在SQL上建数据源吗,然后要使用的机子装上前端就可以了,还需要设置其他的东西吗,请各位大虾赐教,先谢谢了!
作者: 无忧    时间: 2006-3-9 16:51
谢谢一点通和fan0217老师,现在对局网数据共享有点概念了。

象这样共享,因为前端必须有读写的用户权限,如何保证后台的数据库只能进行读写,而不能删除这个文件?

[此贴子已经被作者于2006-3-9 8:51:13编辑过]






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