设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] [求助]关于窗体控件中均值自动显示问题

[复制链接]
跳转到指定楼层
1#
发表于 2006-7-17 17:51:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位老大:有一个关于均值自动显示问题,菜鸟搞了半天没有办法,请指点一下,说不清楚,请麻烦看一下上传文件,谢谢!


[此贴子已经被作者于2006-7-17 11:50:32编辑过]

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-7-17 18:37:00 | 只看该作者
没看明白,上传你想要结果的示意图
3#
发表于 2006-7-17 18:57:00 | 只看该作者
楼主,试试下面的语句

me.controls(控件名).value

比如,"平行"控件的值为01,"S10"值等于"S01"的值

就在"平行"的beforeupdate方法中输入:

s10.value=me.controls("S" & "平行".value).value

不知我理解的对不对
4#
 楼主| 发表于 2006-7-17 23:56:00 | 只看该作者
谢谢阿笨师傅和andymark版主,我说得不清楚,已在一楼上传文件中更改了,请再指点!谢谢!
5#
发表于 2006-7-18 00:27:00 | 只看该作者
这样是不是你想要得结果(仅对文本框01-04)


Private Sub z10_AfterUpdate()
Dim hh As String
hh = "i" & Me.组合234
Me.Controls(hh) = (Nz(Me.Controls(hh), 0) + Me.z10 - Me.s10) / 2
End Sub


忘了说,先把文本框 I1 到 I4 改为 I01 到 I04

[此贴子已经被作者于2006-7-17 16:31:02编辑过]

6#
发表于 2006-7-18 00:41:00 | 只看该作者
Private Sub z10_AfterUpdate()
Dim J As String

J = Right((Me.组合234), Len(Me.组合234) - 1)
Me.Controls("i" & J).SetFocus
Me.Controls("i" & J) = ((Me.z10 - Me.s10) + (Me.Controls("z" & J) - Me.Controls("s" & J))) / 2

End Sub
7#
 楼主| 发表于 2006-7-18 02:30:00 | 只看该作者
andymark版主真厉害,指点的是正解。sgrshh29大侠的代码试了一次,没有通过,可能我还没有理解需要改动的地方,待晚上在试一试。谢谢两位老师的热心。谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-9 19:44 , Processed in 0.113601 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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