跨数据库拷贝表结构or数据

zhh0086 2009-12-09 05:53:03

如何把DA.mdb中的aTab拷贝到DB.mdb,并命名为bTab,或者只拷贝表的结构也行。
access数据库,这两个文件都在同一目录下。
...全文
59 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
daoge2010 2011-05-26
  • 打赏
  • 举报
回复
问题解决了啊!怎么我运行提示找不到表啊?是什么问题?谢谢!
wwwwb 2009-12-10
  • 打赏
  • 举报
回复
结构
select * into bTab from [d:\temp\DA.mdb].aTab where 1>2
数据
select * into bTab from [d:\temp\DA.mdb].aTab
zhh0086 2009-12-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 acmain_chm 的回复:]
SQL codeselect*into bTabfrom[;pwd=123;database=D:\ITEM\DB.mdb.aTab].aTab

建议你把 [] 加上。
[/Quote]


非常感谢。问题解决了。最近在写ADO操作Access的模块函数,这个问题难了我好几天了。谢谢。
ACMAIN_CHM 2009-12-10
  • 打赏
  • 举报
回复
select * into bTab from [;pwd=123;database=D:\ITEM\DB.mdb.aTab].aTab


建议你把 [] 加上。
zhh0086 2009-12-10
  • 打赏
  • 举报
回复
strSQL = "select * into " & vToName & "  from  " & sFromDB & "." & vFromName & " where 1>2" 
Debug.Print strSQL
'select * into bTab from D:\ITEM\DA.mdb.aTab where 1>2
cnTo.Execute strSQL
[Quote=引用 4 楼 zhh0086 的回复:]
VB code
strSQL="select * into"& vToName&" from"& sFromDB&"."& vFromName&" where 1>2"
Debug.Print strSQL'select * into bTab from D:\ITEM\DB.mdb.aTab where 1>2 cnTo.Execute strSQL
以上代码执行的时候提示‘密码错误’,可能是因为我DB.mdb这个数据库有密码“123”的原因,我试过了如果把DA.mdb的密码去掉,就可以执行。
但我现在必须一个密码,怎么办呢?
[/Quote]

不要意思,贴错了代码
zhh0086 2009-12-10
  • 打赏
  • 举报
回复

strSQL = "select * into " & vToName & " from " & sFromDB & "." & vFromName & " where 1>2"
Debug.Print strSQL
'select * into bTab from D:\ITEM\DB.mdb.aTab where 1>2
cnTo.Execute strSQL

以上代码执行的时候提示‘密码错误’,可能是因为我DB.mdb这个数据库有密码“123”的原因,我试过了如果把DB.mdb的密码去掉,就可以执行。
但我现在必须一个密码,怎么办呢?
ACMAIN_CHM 2009-12-09
  • 打赏
  • 举报
回复
只拷贝表的结构

select * into bTab from [c:\test\DA.mdb].aTab where 2<1
ACMAIN_CHM 2009-12-09
  • 打赏
  • 举报
回复
打开 DB.mdb
然后在查询中执行

select * into bTab from [c:\test\DA.mdb].aTab

7,714

社区成员

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

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