设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[ActiveX] 开关shift的函数中用到的“currentdb”对象无法创建了!!!

[复制链接]
跳转到指定楼层
1#
发表于 2007-12-8 22:14:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Function ChangeProperty(strPropName As String, varPropType As Variant, varPropvalue As Variant) As Integer
   Dim dbs As Object, prp As Variant
   Const conPropNotFoundError = 3270
   Set dbs = CurrentDb
   On Error GoTo Change_Err
   dbs.Properties(strPropName) = varPropvalue
   ChangeProperty = True
Change_Bye:
   Exit Function
Change_Err:
   If Err = conPropNotFoundError Then    ' Property not found.
       Set prp = dbs.CreateProperty(strPropName, varPropType, varPropvalue)
       dbs.Properties.Append prp
       Resume Next
   Else
       ' Unknown error.
       ChangeProperty = False
       Resume Change_Bye
   End If
End Function

这一段函数一直好用的(从2000用到2003了),突然发现不能创建对象了。在红色标出的那句停住,直接用currentdb也不行,好象是不认识currentdb了。但currentdb加“.”,下面的属性还是会自动弹出的。
重装office也不行。

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-12-8 22:30:07 | 只看该作者
刚才使用链接表管理器好象也这样。当时还没在意。
3#
 楼主| 发表于 2007-12-8 23:26:42 | 只看该作者
找到原因了:是因为卸载了阿里巴巴的贸易通,重新装上又没事了。

点击这里给我发消息

4#
发表于 2007-12-9 09:53:48 | 只看该作者
因为DAO360.DLL版本不对,未注册不正常了
找一个DAO360.dll版本,重新注册一下应该正常了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 18:39 , Processed in 0.091126 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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