设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

为什么这里不能用Me?

[复制链接]
跳转到指定楼层
1#
发表于 2019-1-21 12:54:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在frm_入库单_Edit的btn_Save_click里想写一条语句

Me.sfrDetail.合计 = 0
无法运行,改为
Forms!frm_入库单_Edit!sfrDetail!合计 = 0
就行,这是为什么呢?

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

点击这里给我发消息

2#
发表于 2019-1-21 18:00:07 | 只看该作者
sfrDetail 是什么对象  子窗体?请上传附件
3#
 楼主| 发表于 2019-1-21 20:32:53 | 只看该作者
admin 发表于 2019-1-21 18:00
sfrDetail 是什么对象  子窗体?请上传附件

谢谢,sfrDetail是frm_入库单_Edit的子窗体
4#
发表于 2019-1-22 17:32:19 | 只看该作者
不是不能用Me,是不能用“.”。
查查“!”和“.”的区别吧。
5#
 楼主| 发表于 2019-1-25 10:13:15 | 只看该作者
cgsilicone 发表于 2019-1-22 17:32
不是不能用Me,是不能用“.”。
查查“!”和“.”的区别吧。

我也搜过,没找到过权威的解释,我在这本书里看到过专门的讲解,好像主要也就是用点号可以直接弹出辅助框,而用!无法弹出。论坛上有些人说点号后面跟属性或方法,感叹号后面跟控件,实际试一下就知道不对,因为我就经常写成“Me.控件”的形式都是可以用的,所以这里我才会比较疑惑sfrDetail明明是子窗体控件,为什么不能用点号了

本帖子中包含更多资源

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

x
6#
发表于 2019-2-1 15:59:13 | 只看该作者
       "!" 和"." 的区别是非常清晰的,系统预定义的东西用".";编程者自己定义的用"!"。用"Me.sfrDetail.合计"的错误为例说明如下:
       "sfrDetail"代表控件,从Me(窗体)的角度来看,控件是窗体预定义了的,所以引用"sfrDetail "控件,用"Me.sfrDetail";另一方面,从编程者来看,"sfrDetail"是自己取的名称,自己定义的,所以引用"sfrDetail"控件,用"Me!sfrDetail"也是正确的。
       对于控件"合计"来说,从编程者来看,"合计"是自己取的名称,自己定义的,所以引用"合计"控件,可以用"sfrDetail!合计",从控件"sfrDetail"来看,系统没有预定义过控件,所以"合计"不可能是"sfrDetail"的预定义控件,不能用"sfrDetail.合计"来引用。
       因此,引用"合计"控件,正确的写法是:"Me.sfrDetail!合计" 或 "Me!sfrDetail!合计",而不能是"Me.sfrDetail.合计"。
7#
 楼主| 发表于 2019-2-13 14:18:38 | 只看该作者
cgsilicone 发表于 2019-2-1 15:59
"!" 和"." 的区别是非常清晰的,系统预定义的东西用".";编程者自己定义的用"!"。用"Me.sfrDetail. ...

试了"Me.sfrDetail!合计" 或 "Me!sfrDetail!合计",都不行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-7 12:06 , Processed in 0.083414 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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