S smart_jun Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-10 #1 修改后的excel数据重新导入到数据库(SQL2000,Oracle等)中,如果数据库表有的没有主键。怎么实现?
J Johnny_du Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-10 #2 用Delphi自带的DataPump啊! 编程的话就用BatchMove
J Johnny_du Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-10 #4 “我的问题主要是在更新上 ”什么意思?不是说要导异构数据库吗?
S smart_jun Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-11 #5 to Johnny_du 是的 我的意思是将Excel中的数据导入到异构数据库表中。 Excel中的数据是从数据库中导出来的。将它修改后重新导入到数据库中 考虑此时怎么把修改后的数据更新到数据库。 0:没有修改的不再导入 1:修改的更新数据库记录。 不知道我说明白了吗?
to Johnny_du 是的 我的意思是将Excel中的数据导入到异构数据库表中。 Excel中的数据是从数据库中导出来的。将它修改后重新导入到数据库中 考虑此时怎么把修改后的数据更新到数据库。 0:没有修改的不再导入 1:修改的更新数据库记录。 不知道我说明白了吗?
G goodpb2006 Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-15 #6 更新的方法最好是在EXCEL中先作一下处理,额外加一个标识是否修改的列,如果修改了,就设为1,否则为0。在导入时,只对标识为1的进行更新,更新时,如果没有主键,那就必须选取一个或多个字段做为更新的主键,再来更新呢。 如果不方便在EXCEL中加标识,那就只有不管修改还是未修改的都更新了。 顺便问一下,EXCEL中会增加新的记录吗?
更新的方法最好是在EXCEL中先作一下处理,额外加一个标识是否修改的列,如果修改了,就设为1,否则为0。在导入时,只对标识为1的进行更新,更新时,如果没有主键,那就必须选取一个或多个字段做为更新的主键,再来更新呢。 如果不方便在EXCEL中加标识,那就只有不管修改还是未修改的都更新了。 顺便问一下,EXCEL中会增加新的记录吗?
S smart_jun Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-15 #7 to:goodpb2006 EXCEL中不会增加新的记录