以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  用户服务  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=2)
----  [注意]检查“拷贝数据表”的BUG  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=2&id=24176)

--  作者:pc_doctor
--  发布时间:2009-5-3 11:10:20
--  [注意]检查“拷贝数据表”的BUG

《者》中的“拷贝数据表”在使用发现有一小BUG——

有数据库1和数据库2,两个的库结构完全相同(也就是说,数据库2是数据库1的完全复制而成,仅库名不同而已),就是想使数据库2作为数据库1的一个备份。两库中都有一个自动编号的关键字段“序号”。

通过“拷贝数据表”来将数据库1某些符合条件的记录拷贝的数据库2中去,在使用发现了以下问题:

一、将“拷贝数据表”构件中的“相同字段”全部选中(当然包括“序号”),在执行拷贝时则系统挂死而拷贝不成功。只有不选择“序号”字段才能拷贝成功。

二、如果“拷贝数据表”构件中的“相同字段”不选中“序号”字段,尽管不挂机能拷贝了,但是,只要数据库2(目标数据集)完全为空时(0条记录),执行拷贝后一定会在数据库2中自动首先增加一条空记录(没有任何值的记录),再才将指定的记录拷贝完成,再次拷贝却不会自动增加空记录了。(即使你将已经有了记录的数据库2清空记录后,只要是存在空记录,就会自动首先增加一条空记录)。

请大家帮助测试一下

使用手册中:

l 相同字段

字段型,设置复制相同的字段。

注意:一、该属性不能为空,必须设置该属性才能正常复制。二、在“目标数据集”中,如果有关键字段,该字段应被选中。否则,复制数据时,将出错。


--  作者:admin
--  发布时间:2009-5-3 12:23:02
--  

第一个,不是问题,“自动编号”字段类型,是不允许外部操作的;在这方面过多的检测,意义不大,会影响效率;

第二个,已经修正。


--  作者:pc_doctor
--  发布时间:2009-5-3 13:45:33
--  

谢谢纳谏!

同事还需要修改使用手册中的那个说明。

因为,我也知道“自动编号的关键字段”是不允许外部操作的,一开始我就没有选择“序号”字段参与拷贝。只是在发现第二个问题时,又查看了使用手册,发现其中的那个特别说明而特意测试了一下。

所以,应该及时修订该条说明,方便后来者!!