设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: jynj
打印 上一主题 下一主题

[表] [已解决]如何在后台数据库中复制一个表,并建立链接表

[复制链接]
11#
 楼主| 发表于 2008-2-18 17:18:59 | 只看该作者
我是为农民服务的,在县级农业部门工作,所以要用到乡镇,非常非常感激你。
还能向您请教吗?这些access命令函数是哪里有完整的书买?你怎么会知道这么多?
如果需要删除后台表同时删除前台链接,用什么代码呢?

点击这里给我发消息

12#
发表于 2008-2-18 17:37:24 | 只看该作者
嘿嘿,我也是为农民服务的。
哪些方法、函数,在ACCESS的帮助文档里都有的。

下面的示例删除当前库指定的表:
DoCmd.DeleteObject acTable, "表名"

点击这里给我发消息

13#
发表于 2008-2-18 17:42:05 | 只看该作者

还有一个用DAO方法:

删除外部库的表
Dim dbs As DAO.Database
Set dbs = DBEngine.OpenDatabase("指定库")
dbs.TableDefs.Delete "表名"

删除当前库的表
Dim dbs As DAO.Database
Set dbs = CurrentDb
dbs.TableDefs.Delete "表名"

当然还有其它方法如ADO
14#
发表于 2008-2-18 20:00:55 | 只看该作者
呵呵,不错,多多学习
15#
 楼主| 发表于 2008-2-18 20:09:42 | 只看该作者
t小宝是真大侠啊!!!
16#
 楼主| 发表于 2008-2-18 22:09:40 | 只看该作者
回到家里,发现继续错误,请小宝大侠帮助。
1、提示找不到后台数据库文件,如何指定为当前文件夹?
2、后台数据库有密码,如何指定?
17#
 楼主| 发表于 2008-2-18 22:24:16 | 只看该作者
第二个问题已解决
Dim dbs As DAO.Database
Set dbs = DBEngine.OpenDatabase("后台库名称",False, False, "MS AccessWD=密码")
dbs.Execute "SELECT * INTO 后台新表名称 FROM 后台表名称"
DoCmd.TransferDatabase acLink, "Microsoft Access", "后台库名称", acTable, "后台新表名称 ", "前台表名称 ", False
Set dbs = Nothing
18#
 楼主| 发表于 2008-2-18 22:32:25 | 只看该作者
第一个问题也解决了(当前路径下)
Dim dbs As DAO.Database
Set dbs = DBEngine.OpenDatabase( Application.CurrentProject.path & "\后台库名称",False, False, "MS Access;pwd=密码")
dbs.Execute "SELECT * INTO 后台新表名称 FROM 后台表名称"
DoCmd.TransferDatabase acLink, "Microsoft Access", Application.CurrentProject.path & "\后台库名称", acTable, "后台新表名称 ", "前台表名称 ", False
Set dbs = Nothing

点击这里给我发消息

19#
发表于 2008-2-19 16:06:08 | 只看该作者
不错,学得真快!
本来我也在OpenDatabase方法中加了密码参数的,后来发现变成了这个笑脸 ,就取消了

点击这里给我发消息

20#
发表于 2008-2-19 16:06:59 | 只看该作者
你签名上的网站好象有木马。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-18 00:37 , Processed in 0.075417 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表