以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 数据库交流 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6) ---- [原创]个人版如何把备份的表中的数据导入 (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=3246) |
-- 作者:fanzhe -- 发布时间:2005-3-28 20:58:50 -- [原创]个人版如何把备份的表中的数据导入 因为备份的是前一个版本的数据,后来版升级了,表的结构不同了,但有些字段还是一样的,用户以前处理过的数据量很大,如果重新输入那会很累的,能不能把备份中相同字段的数据导入到新表中呢 |
-- 作者:引力波 -- 发布时间:2005-3-28 21:13:54 -- 也是可以的。在知道数据库结构的情况下来做是比较方便的,你只要把相同字段的内容写入就可以了,这里的关键就是把字段如何对齐了。如果不知道字段的内容,就需要先读入数据表,看清楚后来设计如何做。所以软件升级,如果涉及数据库,往往比较麻烦,为了避免这些问题,最好把数据库一次设计到位。 |
-- 作者:洪滨 -- 发布时间:2005-3-28 21:58:34 -- 非常同意引力波版主的观点! 以下是引用引力波在2005-3-28 21:13:54的发言:
也是可以的。在知道数据库结构的情况下来做是比较方便的,你只要把相同字段的内容写入就可以了,这里的关键就是把字段如何对齐了。如果不知道字段的内容,就需要先读入数据表,看清楚后来设计如何做。所以软件升级,如果涉及数据库,往往比较麻烦,为了避免这些问题,最好把数据库一次设计到位。
|
-- 作者:admin -- 发布时间:2005-3-29 8:56:51 -- 如果是专业数据库版用户,可以直接用“拷贝数据表”构件来实现。 如果是个人数据库版用户,可以把欲拷贝的相同字段的“字段名称”统一放到列表框或文本文件中,然后利用循环,得到列表框中当前字段名称,先赋给源表,然后得到源表字段内容,再赋给目标表中相应字段。 |
-- 作者:fanzhe -- 发布时间:2005-3-31 1:08:24 -- 没研究出来,这个问题对我来讲有点复杂了,希望哪位高手能做一个例子出来,让我学习学习为盼! |
-- 作者:admin -- 发布时间:2005-3-31 10:04:39 -- 第4楼的回复不简明,通过记录循环和计数循环,直接循环嵌套就可以了。 具体思路: 1、备份数据表,指向记录循环的数据集;得到备份数据表的字段总数作为计数循环的次数。 2、开始记录循环。在记录循环,执行新表的方法“增加”,然后,开始计数循环。 3、在记录循环过程中,把当前值赋给备份表的字段号,得到“字段名称”赋给新表的“字段名称”,然后把备份表的“字段内容”赋给新表的“字段内容”。 具体实例,见本子论坛的贴子——拷贝相同字段。 |
-- 作者:fanzhe -- 发布时间:2005-3-31 14:11:47 -- 谢谢管理员 |