Office学院 加入收藏
Office学院 Access Word Excel Powerpoint Wps Access Outlook Tags  
您现在的位置: Office学院 - Access - 用代码打开链接表管理器

用代码打开链接表管理器

添加记录: 用代码打开链接表管理 类别: Access 发布日期: 2006.09.18

在Access 2002中,可以使用AcCommand - acCmdLinkedTableManager 来直接打开链接表管理器,并且其内码设置为 519,所以您也可以通过直接使用该内码打开链接表管理器: DoCmd.RunCommand 519

但是在Access 2000中,没有acCmdLinkedTableManager这个命令,也没有内置的内码,所以您基本上无法通过 DoCmd.RunCommand(Command),命令来直接打开链接表管理器。

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Private Sub Command0_Click()

'Pop up the Link Table Manager

On Error GoTo ErrorHandle

  Dim CBarMenu As CommandBar
  Dim CBarCtl As CommandBarPopup
 
  Set CBarMenu = Application.CommandBars("Menu Bar")
  Set CBarCtl = CBarMenu.Controls("Tools")
  Set CBarCtl = CBarCtl.Controls("Database Utilities")
 
  Me.TimerInterval = 500
  
  CBarCtl.Controls("Linked Table Manager").Execute
 
  Exit Sub
 
ErrorHandle:

   Exit Sub  
  
End Sub

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

另外一种更加简单的方法是利用 Macro 做以下设置:

Action: Sendkeys
Keystrokes: %TDL
Wait: No

这样,您就可以直接运行或者调用这个宏来打开链接表管理器了。

这里附加一句:

因为 CommandBar 和 CommandBarPopup 对象在Microsoft Office 10 Object Library,所以编译代码前,请先把这个 Reference 加进来。 :)

----------------------------------------------
Private Sub Command0_Click()

'Pop up the Link Table Manager

On Error GoTo ErrorHandle

  Dim CBarMenu As CommandBar

  Dim CBarCtl As CommandBarPopup
 
  Set CBarMenu = Application.CommandBars("Menu Bar")

  Set CBarCtl = CBarMenu.Controls("Tools")
 
  Set CBarCtl = CBarCtl.Controls("Database Utilities")
 
  Me.TimerInterval = 500
 
 
  CBarCtl.Controls("Linked Table Manager").Execute
 
 
  Exit Sub
 
 
ErrorHandle:

   Exit Sub 
  
End Sub

本主题由微软工程师Billy Yao 提供。

顶一下
上一篇:在VBA中使用代码打开设有工作组的MDB文件
下一篇:常用的日期函数。希望对大家有帮助
Tags: Access Office

相关信息
  • 在VBA中使用代码打开设有工作组的MDB文件
  • 建立可重复使用代码的方法。
  • ACC2002:忽略的 MaxScanRows 设置可能引起链接表中的数据类型不正确
  • Access 2003 停止响应,并出现引用 Msaccess.exe 文件的错误消息
  • 限制数据库的试用天数
  • 求混合字符串的长度
  • 简单的既可录编码,也可录关键字来完成录入过程的代码
  • 在窗体中屏蔽某些键的使用。
  • 在查询中执行计算的注意事项
  • 如何学好数据库编程?
  • 给自己留后门的方法,很简单的
  • Indent2K代码格式化工具介绍
  • 在报表中实现字体差别
  • 有关ADP禁止SHIFT键的方法
  • 如何解决禁止用SHIFT键打开MDB/MDE文件
  • 常用的日期函数。希望对大家有帮助
  • 改变数据来源来实现统计分析
  • 微软MVP计划
  • 用代码通过ODBC刷新链接(mdb+SQL SEVER2000)
  • 为何要把数据库进行拆分
  • Access的精髓不在VBA之中
  • 给想从事软件研发的年轻工程师的忠告与建议
  • 如何进入程序设计的领域
  • 十个步骤实现自定义菜单栏
  • 在Access中两种方法实现EXCEL报表输出
  • 重置自动编号,并从自定义值开始
  • 局域网:ODBC连接SQL SEVER详解
  • 有效利用组合框传递管理信息
  • 失败经历:关于自动编号
  • 如何学好数据库编程














  • 生日密码
    血型分析
    生肖分析



    制作单位 Office学院 © 版权所有


    联系我们 关于我们 友情链接 站点地图 免责声明


    Office学院,致力于打造专业的OFFICE应用交流平台。