ACCESS2000数据库合并的问题,自动递增的ID作怪!(50分)

  • 主题发起人 龙啸九天
  • 开始时间

龙啸九天

Unregistered / Unconfirmed
GUEST, unregistred user!
ACCESS2000数据库的合并,由于有自动递增的ID作怪,合并的结果不对,

主要是ID都不对了
 
对呀,肯定这样
 
删除自动递增的ID
或者你把第二个表中的每条记录都读出来,保存在和每个字段对应的变量里(ID就不用
读了),然后在插入到第一个表中去。
 
不知你是要列合并还是行(纪录)合并
列合并如果有非自增id的其他列可以做关键字段,可以用join 合并。
行合并:
insert into a (f1, f2, f3, ...)
select d1, d2, d3, .... from b
即可
注意:f1...d1...是不含自增id 的其他字段。

 
把除ID以外的字段列出,再用Insert Into语句插入到另一个表
INSERT INTO 目标表名 (除ID外的字段名列表) IN "外部文件名,如果是要插入到外部表的话"
SELECT 除ID外的字段名列表 FROM 源表名;
 
多人接受答案了。
 

Similar threads

回复
0
查看
751
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
788
SUNSTONE的Delphi笔记
S
顶部