Y yangxiufengcom Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-09 #1 ACCESS中有几个表,想所有(或几个)表中的数据生存文件(1个文件),拿到上级单位(另外的机子)将数据文件导入到数据库中,要求有重复记录就更新,否则就追加到数据库中,请做过数据库项目的指点一下(有代码最好).
ACCESS中有几个表,想所有(或几个)表中的数据生存文件(1个文件),拿到上级单位(另外的机子)将数据文件导入到数据库中,要求有重复记录就更新,否则就追加到数据库中,请做过数据库项目的指点一下(有代码最好).
B bobby_ym Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-09 #2 1.delete a表 where a表.aa in (seelct aa from b表) 2.然后再将B表的数据全部追加到A表中
Y yangxiufengcom Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-09 #3 TO:bobby_ym 能具体点吗?问题没有解决
W wzquan Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-10 #5 你可以把你的access拷贝到上级单位的机子中,然后用下面的方法就可以了: 1、打开源数据库和目标数据库 2、逐条读取源据库的数据 3、采用insert和update结合的方法,更新目标数据库 try adoquery1.sql.append(插入语句); adoquery1.execsql; except adoquery1.sql.append(更新语句); adoquery1.execsql; end;
你可以把你的access拷贝到上级单位的机子中,然后用下面的方法就可以了: 1、打开源数据库和目标数据库 2、逐条读取源据库的数据 3、采用insert和update结合的方法,更新目标数据库 try adoquery1.sql.append(插入语句); adoquery1.execsql; except adoquery1.sql.append(更新语句); adoquery1.execsql; end;
B bobby_ym Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-10 #6 假设已有的表名 a, 字段有aa,ab 要导入的表名 b,字段与aa,ab,ac 1.delete a where aa in (select aa from b) 2.insert into a select aa,ab from b
假设已有的表名 a, 字段有aa,ab 要导入的表名 b,字段与aa,ab,ac 1.delete a where aa in (select aa from b) 2.insert into a select aa,ab from b
那 那年黄梅花开 Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-12 #8 重复记录?既然记录都重复了,还更新它干什么;应该是重复的关键字或什么的吧。 暂时没有什么巧办法,就是笨办法。 先update,再insert;注意顺序不要搞反了; 你的数据量可能比较大,注意点效率,可以考虑分批次批处理(因为access不支持多条sql语句)。具体怎么个分批,可以查下大富翁离线库或baidu一下即可。
重复记录?既然记录都重复了,还更新它干什么;应该是重复的关键字或什么的吧。 暂时没有什么巧办法,就是笨办法。 先update,再insert;注意顺序不要搞反了; 你的数据量可能比较大,注意点效率,可以考虑分批次批处理(因为access不支持多条sql语句)。具体怎么个分批,可以查下大富翁离线库或baidu一下即可。