设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 4190|回复: 26
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2008-2-17 21:30:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求助,请问如何在前台数据库中有一个按纽和一个文本框,点一下按纽,就在后台数据中复制一个新表,表名就是文本框中输入的文本,同时在前台数据库中自动生成一个同表名的链接表?

[ 本帖最后由 jynj 于 2008-2-18 20:07 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2008-2-17 22:22:28 | 只看该作者
先在后台复制,然后在前台新建链接表完整代码:

Dim dbs As DAO.Database
Set dbs = DBEngine.OpenDatabase("后台库名称")
dbs.Execute "SELECT * INTO 后台新表名称 FROM 后台表名称"
DoCmd.TransferDatabase acLink, "Microsoft Access", "后台库名称", acTable, "后台新表名称 ", "前台表名称 ", False
Set dbs = Nothing

[ 本帖最后由 t小宝 于 2008-2-17 22:37 编辑 ]
3#
发表于 2008-2-17 22:43:06 | 只看该作者
进来学习一下,高手提供的方法可以学习。
4#
 楼主| 发表于 2008-2-17 22:58:35 | 只看该作者
太感激了,我马上试一下
5#
 楼主| 发表于 2008-2-17 23:52:37 | 只看该作者
t小宝老大,试验不成功,由于后台数据库处于打开状态,因此无法复制成功,错误为:“成员已经存在于由本对象模块派生出的对象模块中”

点击这里给我发消息

6#
发表于 2008-2-18 11:28:44 | 只看该作者
我试过,可以的。你是不是另外还加了什么代码,这个已经包含了复制后台表和在前台建立链接表?

点击这里给我发消息

7#
发表于 2008-2-18 11:30:54 | 只看该作者
或者是名称搞错了?
你至少说明出错在哪一句,或者把库发上来让大伙看看。。。
8#
 楼主| 发表于 2008-2-18 16:42:39 | 只看该作者
今天在单位的机子上新建一个数据库试了一下,确实成功,回去我要好好再试一下,看一下错在哪里,谢谢t小宝大侠
9#
 楼主| 发表于 2008-2-18 16:47:51 | 只看该作者
再请教您一下可以吗?如果上述表复制并链接成功后,我想修改某个字段的"默认值"属性,可以办到吗?
如下面的的数据库中,如何将内容表2的"乡镇"字段的"默认值"修改为"第二乡镇"

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点击这里给我发消息

10#
发表于 2008-2-18 17:12:06 | 只看该作者

复制并更改字段默认值再导入

Private Sub 新建表_Click()
On Error GoTo Err_新建表_Click

Dim dbs As DAO.Database
Dim tdf As TableDef

Set dbs = DBEngine.OpenDatabase("ccc_be.mdb")
dbs.Execute "SELECT * INTO 内容表3 FROM 内容表"

Set tdf = dbs.TableDefs!内容表3
tdf.Fields("乡镇").DefaultValue = "第二乡镇"

DoCmd.TransferDatabase acLink, "Microsoft Access", "ccc_be.mdb", acTable, "内容表3", "内容表3", False

Set tdf = Nothing
Set dbs = Nothing

Exit_新建表_Click:
    Exit Sub
Err_新建表_Click:
    MsgBox Err.Description
    Resume Exit_新建表_Click
   
End Sub

顺便问一下,你是做什么工作的,用到乡镇?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-29 12:38 , Processed in 0.116535 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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