Access数据的导入导出问题
本人正在开发一套团籍管理系统,我想把软件做好后发到各个系,各系填写完数据后,把数据导出,最后在团委导入各系的数据,请问如何实现?(数据库为ADO+Access200) 问题点数:100、回复次数:12Top
1 楼chenchongpan(苍松)回复于 2002-07-28 08:45:00 得分 20
access跨数据库查询很难实现的
不过你可以采用如下思路:
把其他系的数据库放到某一个特定的目录,然后在团委这里的数据库中建一些链接表,指向其他系数据库中的目标表,这样就可以直接对连接表查询了,然后用insert into 团委表 select * from 其他系链接表 where...Top
2 楼hard2001(禾禾)回复于 2002-07-28 15:23:38 得分 10
各系使用不同的标志号码,但是,各系与团委的数据库在结构上
是完全一致的,这样在团委导入各系的数据时,就不会有冲突。
Top
3 楼ding_yi2008(PFans)回复于 2002-07-28 19:41:35 得分 0
关键问题是怎么用代码实现导入导出功能,最好有代码,谢谢.Top
4 楼notopx(山顶瀑布)回复于 2002-07-28 19:49:26 得分 10
用普通的Sql 倒入相应的表就可以,只是表主键可以使用自动编号。
各系的数据库名字不同,用一个临时 ADO连接 循环打开不同系的库用上面所说的insert into 团委表 select * from 其他系链接表 where...就可以了。
Top
5 楼ihihonline(潇潇->戒烟)回复于 2002-07-28 20:21:00 得分 0
copyfiletoTop
6 楼hamzsy(十二真空间)回复于 2002-07-28 21:11:30 得分 0
用SaveToFile保存,再LoadFromFile到临时表中,再用程序合并Top
7 楼fontain()回复于 2002-07-30 20:25:34 得分 20
生成一个新的数据库,然后用select * into ... from ...把表导出到新的数据库中,用zlib组件压缩一下,到相应的地方再用zlib解压,用insert into 导入,速度还可以,我试过一个1M多的导出数据经压缩后只有200多k,:)Top
8 楼hellenlong(海龙)回复于 2002-07-30 20:32:35 得分 10
导成txt文本,然后读取txt文本,
txt文本结构自己定义一下就可以了,有问题发mail :sunjavasoft@sina.com
或者QQ:20866956Top
9 楼skyh(越聊越无聊)回复于 2002-08-02 21:15:43 得分 10
用TBATCHMOVE不好吗?多做一个模块,设置他的MODE为BATAPPEND,来一个ACCESS加一个Top
10 楼Mudeen(诸神的黄昏)回复于 2002-08-02 21:34:55 得分 20
用adox
象您所写这种软件,用户输入数据格式肯定是统一的,所以解决起来并不困难。
每个系填写资料的时候使用adox技术新建一个access数据库(同时生成一个固定名称,固定格式的表),然后将输入数据后的access数据库文件考到团委的机器上来,使用两个adoconnection,一个连接到源数据库(各系所填写数据),另一个连接到目标数据库(团委的汇总数据库),反正里面表是确定的,表之间拷贝记录就很容易了。
Top
11 楼ding_yi2008(PFans)回复于 2002-08-03 17:52:51 得分 0
怎样在 insert into 信息表1 select * from 信息表2 合并时,去掉重复的记录?Top
12 楼alaclp(陈石)回复于 2002-08-04 01:32:38 得分 0
文件菜单里不是有数据导入功能吗?Top




