设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] 求助:07版打开03版错误‘424’要求对象

[复制链接]
跳转到指定楼层
1#
发表于 2015-6-17 11:27:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位老师好!
使用office2003版做的Access小程序用2007版打开,常出现小错误,如:
执行下段代码:

Dim mhz As String  
mhz = " * " & 表1.Text & " * "        
表1.RowSource = "SELECT 项目 FROM 表1 Where 项目 like '" & mhz & "';"
     表1.Dropdown  
    xdz = 表1.Column(0, 0)

提示:错误‘424’ 要求对象: 但关闭提示,这段代码功能照常执行,不受影响。
请老师们指点一下,错在哪里?
谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2015-6-17 11:44:55 | 只看该作者
要求对象?那就是单身咯?^_^
极有可能是某些引用库丢失了。不妨按alt+F11进入VBE,打开“工具\引用”检查下。
如果没有丢失库的话,则可能是某些控件丢失或者使用了不存在的属性。具体得看附件。
3#
 楼主| 发表于 2015-6-17 13:36:48 | 只看该作者
谢谢roych版主指教。
重装了一下office2007,没有错误提示。
office2007打开2003版数据库,好像总有这样那样的问题出现(即使重设引用),有时添加记录后保存有问题,有时删除记录不能删除(保存记录和删除记录都是使用2003命令向导做的命令按钮)。页面(界面)也会闪动不稳。
不知哪儿出了问题,是否有系统的设置办法。
4#
发表于 2015-6-17 13:39:45 | 只看该作者
本帖最后由 roych 于 2015-6-17 13:43 编辑
wwssf 发表于 2015-6-17 13:36
谢谢roych版主指教。
重装了一下office2007,没有错误提示。
office2007打开2003版数据库,好像总有这样 ...

2007版以后,2003版一些控件不再被支持(例如界面上常常使用到StatusBar、ProgressBar等等,甚至包括日历控件),所以会出现引用错误。目前我知道的解决办法有两个:要么重装2003之外(即安装两个Office版本),要么下载该控件(MSCOMCTL)并手动注册。
5#
 楼主| 发表于 2015-6-17 14:54:52 | 只看该作者
谢谢roych老师,再学习MSCOMCTL控件手动注册。
  习惯用2003,  07/10版本用起来不太习惯,也没有发现比2003优越多少,有些功能还不如2003版(如2003自定义一个符号栏就非常好用)
  现在电脑上就安装了两个版本,用起来也不太方便。看来需要适应07版的了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-9 00:39 , Processed in 0.105476 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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