ACCESS97中数据的导入的SQL语句

ttyp 2002-11-04 03:48:19
有两个一样的数据库,把库中的一个表中的数据导入到另外一个数据库中的同一个表里去,关键是这表中有自动编号字段和备注型字段,如何写法?赐教~~~~
...全文
58 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
feihong0233 2002-11-04
  • 打赏
  • 举报
回复
反正自动编号会在目的表里自动创建合法的
feihong0233 2002-11-04
  • 打赏
  • 举报
回复
用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
ttyp 2002-11-04
  • 打赏
  • 举报
回复
本来只想用*了事的,可以根据不同的表无需处理,现在只好列举字段了,楼上的第二中方法可行,但很可能造成数据不一致,也没什么意思,不过到是种方法,谢谢了~~······
of123 2002-11-04
  • 打赏
  • 举报
回复
如果不排斥自动编号相同的记录,SQL语句中的字段列表中不要包含自动编号,让它在目的表中自动生成。
否则
insert into distTable select * from sourceTable where id not in(select id form distTable)
ttyp 2002-11-04
  • 打赏
  • 举报
回复
是自动ID的原因,可能不行了,ACCESS中有没有 SET IDENTIFY OFF等语句
ttyp 2002-11-04
  • 打赏
  • 举报
回复
那怎么行呢,万一自动编号重复怎么办~~~
zhsu 2002-11-04
  • 打赏
  • 举报
回复
将其中一个数据库的自动编号字段改为Long型的。
跟另一个一起更新就好了。

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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