设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] 请教高手:这段代码怎么运行错误?

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-5 10:47:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
08年二级Access考题:
在窗体中有一名为command1的命令按钮,click事件的代码如下:

Private Sub command1_click()
  f = 0
  For n = 1 To 10 Step 2
    f = f + n
  Next n
  Me!lbl.Caption = f
End Sub
单击命令按钮后,标签显示的结果是:
答案是25。

我按照题目建立了窗体和按钮,按钮名(caption)lbl, name为command1,然后输入代码,完成后按按钮,却出现如下错误提示:
“run time error '2465'
Microsoft Office Access can't fine the field 'lbl' referred to in your expression."

请问为何?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2009-3-5 10:53:59 | 只看该作者
caption是按钮的标题,name才是按钮的名称。
3#
发表于 2009-3-5 10:59:12 | 只看该作者
本帖最后由 wu8313 于 2009-3-5 11:02 编辑

你一楼给出的代码有些问题。贴入下面的代码:
Private Sub command1_click()
  f = 0
  For n = 1 To 10 Step 2
    f = f + n
  Next n
  Me!Command1.Caption = f
End Sub

运行结果,f=25
4#
 楼主| 发表于 2009-3-5 11:00:27 | 只看该作者
那到底设计视图按钮属性中,Caption和name中要怎么设置啊,我两换了一下,即name换成lbl,caption改为command1, 但这次点完没反应。
5#
 楼主| 发表于 2009-3-5 11:04:54 | 只看该作者
谢谢,这次成功了。
不过还是不理解,题目错了吗?为何一个是command1,后面又是lbl?

3# wu8313
6#
发表于 2009-3-5 11:07:33 | 只看该作者
在窗体中建个名字为:lbl的标签。
7#
发表于 2009-3-5 11:09:43 | 只看该作者
一楼的代码,可以肯定的是至少有两个控件,一个叫lbl,一个叫command1,所以只建一个命令按钮会出错
要么只建一个command1采用3楼的代码,要么再建一个叫lbl标签
8#
 楼主| 发表于 2009-3-5 11:41:59 | 只看该作者
7# tzh1600
再建一个lbl 的标签,采用试题代码,还是错误
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 03:40 , Processed in 0.084755 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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