因为备份的是前一个版本的数据,后来版升级了,表的结构不同了,但有些字段还是一样的,用户以前处理过的数据量很大,如果重新输入那会很累的,能不能把备份中相同字段的数据导入到新表中呢
也是可以的。在知道数据库结构的情况下来做是比较方便的,你只要把相同字段的内容写入就可以了,这里的关键就是把字段如何对齐了。如果不知道字段的内容,就需要先读入数据表,看清楚后来设计如何做。所以软件升级,如果涉及数据库,往往比较麻烦,为了避免这些问题,最好把数据库一次设计到位。
以下是引用引力波在2005-3-28 21:13:54的发言:
也是可以的。在知道数据库结构的情况下来做是比较方便的,你只要把相同字段的内容写入就可以了,这里的关键就是把字段如何对齐了。如果不知道字段的内容,就需要先读入数据表,看清楚后来设计如何做。所以软件升级,如果涉及数据库,往往比较麻烦,为了避免这些问题,最好把数据库一次设计到位。
如果是专业数据库版用户,可以直接用“拷贝数据表”构件来实现。
如果是个人数据库版用户,可以把欲拷贝的相同字段的“字段名称”统一放到列表框或文本文件中,然后利用循环,得到列表框中当前字段名称,先赋给源表,然后得到源表字段内容,再赋给目标表中相应字段。
没研究出来,这个问题对我来讲有点复杂了,希望哪位高手能做一个例子出来,让我学习学习为盼!
第4楼的回复不简明,通过记录循环和计数循环,直接循环嵌套就可以了。
具体思路:
1、备份数据表,指向记录循环的数据集;得到备份数据表的字段总数作为计数循环的次数。
2、开始记录循环。在记录循环,执行新表的方法“增加”,然后,开始计数循环。
3、在记录循环过程中,把当前值赋给备份表的字段号,得到“字段名称”赋给新表的“字段名称”,然后把备份表的“字段内容”赋给新表的“字段内容”。
具体实例,见本子论坛的贴子——拷贝相同字段。