设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 9009|回复: 2
打印 上一主题 下一主题

[Access本身] 判断Access是运行在正常版本(Full Access)还是运行时版本(Access Runtime)

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2017-5-5 09:21:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看到有网友在这个问题,顺便写篇技巧

如何判断Access数据库是运行在正常完整版本(Full Access)还是运行时版本(Access Runtime)
作者:Tmtony  -- Offfice中国

有2种方法
1. 使用Syscmd来判断

  1.     If SysCmd(acSysCmdRuntime) = False Then
  2.         '程序是运行在完整的 MS Access 版本下

  3.     Else
  4.         '程序是运行在 运行时 MS Access Runtime版本下

  5.     End If
复制代码



2. 使用创建数据库来判断

   由于runtime运行时版本是不能创建新数据库的,根据这个特点来判断
   还可判断 打开窗体到隐藏的设计状态(不过MDE也会这样)


  1. Dim accApp as Object
  2. On Error Resume Next '出错继续执行,不弹出错误信息,只获取有否错误
  3. Set accApp= CreateObject("Access.Application")
  4. If Err.number<>0 then
  5.    MsgBox "运行在Access Rumtime 运行时", vbOKonly
  6. Else
  7.    MsgBox "运行在完整Access版本下", vbOKonly
  8. End if
复制代码





分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2017-5-5 09:24:54 | 只看该作者
我一般用方法1,主要用于查看Access的版本。

点击这里给我发消息

3#
 楼主| 发表于 2017-5-5 09:27:05 | 只看该作者
roych 发表于 2017-5-5 09:24
我一般用方法1,主要用于查看Access的版本。

是的,第一种是官方正宗的方法。不过好久没有用runtime了,没有真正测试过
最新的Access 2013 运行时  Access 2016 runtime运行时在这里下载
http://www.access-cn.com/download/list-269-cn.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-26 16:55 , Processed in 0.089571 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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