q:现有两个表结构相同的表,A表和B表,如何把B表中数据库导入到A表中,如果里面的字段重新则覆盖,否则则追加. a: 需要运行两句语句 第一句:
update a set a.fb=dlookup("fb","b","b.ID=" & a.ID) 或者
UPDATE a INNER JOIN b ON a.ID = b.ID SET a.fb = b.fb DLOOKUP 需要纯 ACCESS 环境
关于此主题请参考:
新手来看:Access的特点、概念。什么是纯 ACCESS 环境?《其他》
http://access911.net/index.asp?u1=a&u2=79FAB51E12DC UPDATE 语句的注意要点
关于此主题请参考:
两个表用Where子句关联,然后更新为何出错?(操作必须使用一个可更新的查询)《...
http://access911.net/index.asp?u1=a&u2=77FAB61E14DC
第二句:
insert into tablea(field) select field from tableb where tableb.id not in (select id from tablea) 为了保证数据的完整性应该使用事务处理
关于此主题请参考:
关于事务处理《查询》
http://access911.net/index.asp?u1=a&u2=73FABF1E14DC
关于此主题请参考:
《查询》什么是事务处理?怎么进行事务处理?
http://access911.net/index.asp?u1=a&u2=71FABE1E13DC 如果你不会运行 JET SQL 语句:
关于此主题请参考:
新手来看:动画,如何建立查询,如何运行 JET SQL 语句《查询》
http://access911.net/index.asp?u1=a&u2=72FAB71E15DCEEF3
|