百丽集团举报电话:ASP导入数据库

来源:百度文库 编辑:高考问答 时间:2024/05/10 09:34:58
do while not rs2.EOF
rs1.addnew
for i = 0 to rs1.fields.count-1
rs1.fields(i).value = rs2.fields(i).value
next
rs1.update
rs2.movenext
loop

我写了以上代码段,想达到的效果是把rs2中的记录全部追加到rs1中,但是实际效果测试出来是把rs2中的记录全部复制到rs1中了,原来rs1中的数据被覆盖。百思不得其解,rs1.addnew这句话怎么就没有起作用呢?

急切期盼高手解答,先谢谢了

rs1.addnew 去掉...

rs1.fields(i).value = rs2.fields(i).value
改成..

rs1.fields(i).value = rs1.fields(i).value + rs2.fields(i).value

把rs1.addnew放入for循环内

RE aadd

但如果你的两个数据中都有相同类型的关键字的话可能会出错。