数据库的导入功能

auly403 2006-07-13 10:10:39

把表A的记录追加到另一个同样结构的表B中.
附加一个条件.设定字段a. 如果A.a与B.a相等.刚提示是否替换.(a已经设为无重复索引)
如果操作成功则把A的纪录删除.
...全文
267 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
OracleRoob 2006-07-15
  • 打赏
  • 举报
回复
写VBA代码,并且使用事务,保证数据处理的完整性。

changechange 2006-07-13
  • 打赏
  • 举报
回复
1、如果是每条记录替换时都需要提示,必须用 ADODB.RECRODSEt 游标循环整个表来操作
2、如果是先查一下是否有重复,如果有重复全部替换,那么可以用 SQL 语句加 VBA 代码来完成
3、是否操作成功后删除 A 表记录用事务处理来保证
OracleRoob 2006-07-13
  • 打赏
  • 举报
回复
A表的a是关键字?

楼主的意思是追加到B时,只追加B表中没有a的那些记录?

insert into B(字段列表)
select 字段列表
from A
where a not in (select a from B)
auly403 2006-07-13
  • 打赏
  • 举报
回复
但是有一个问题.就是如果B的没有记录.插入不成功..
yanganquan 2006-07-13
  • 打赏
  • 举报
回复
insert into B(字段列表)
select 字段列表
from A
where not exists (select a from B where a=A.a)

根据你上面写语句,这个可以实现你想要的功能
auly403 2006-07-13
  • 打赏
  • 举报
回复
"insert into brand(name,sort) select b.name,b.sort from brand as a,[;database=%s].brand as b\
where a.name<>b.name"

过滤不成功.
还有附加一个条件.插入.把b 的记录删除...

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧