如果不排斥自动编号相同的记录,SQL语句中的字段列表中不要包含自动编号,让它在目的表中自动生成。 否则 insert into distTable select * from sourceTable where id not in(select id form distTable)
用ado打开两个库, 从一个表里一条一条读出所有记录, 然后写入另一个库里除了自动编号记录。 这样就行了~ while not rs1.eof rs2.add for f=0 to rs1.fields.count-1 if fields(f).name<>"ID" then rs2.fileds(f).value=rs1.fields(f).value endif next f rs1.movenext wend
否则
insert into distTable select * from sourceTable where id not in(select id form distTable)
从一个表里一条一条读出所有记录,
然后写入另一个库里除了自动编号记录。
这样就行了~
while not rs1.eof
rs2.add
for f=0 to rs1.fields.count-1
if fields(f).name<>"ID" then
rs2.fileds(f).value=rs1.fields(f).value
endif
next f
rs1.movenext
wend