设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 一个小小问题,求高手帮忙看一下

[复制链接]
跳转到指定楼层
1#
发表于 2009-12-24 08:28:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现有表1,内有字段[产品][配方]
由表1生成一个数据表窗体,在窗体内新增文本框控件22
目的:当[配方]字段为ABC时,文本框控件[22]数值为3
貌似很简单的问题,我做了个小代码,不知道为什么没用,哪位高手帮忙看看,先谢过!

代码如下:
Private Sub Ctl22_GOTFOCUS()
If Me.配方 = ABC Then
Me.[Ctl22] = 3
End If
End Sub

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-12-24 08:41:43 | 只看该作者
字符串要用引号. 最好不要用一个数字命名控件.

本帖子中包含更多资源

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

x
3#
 楼主| 发表于 2009-12-24 11:27:30 | 只看该作者
谢谢,但是还是不行啊。目的是:当[配方]字段为ABC时,文本框控件[22]数值为3;但是现在当[配方]字段为其他时,文本框控件数值全部都为3了呢
4#
 楼主| 发表于 2009-12-24 11:34:14 | 只看该作者
重新做了一下:
Private Sub uk_GOTFOCUS()
If Me.配方 = "ABC" Then
Me.uk = 3
ElseIf Me.配方 = "PPP" Then
Me.uk = 5
End If
End Sub
发现当点击配方为ABC的字段时,uk字段全部为3;当点击配方为PPP的字段时,uk字段全部为5。这应该时数据表窗体的局限性,因为uk是作为一个控件出现的,故其不能在一个数据表窗体中赋不同的值。不知道有没有好的解决办法,求高手帮忙想想办法呢
5#
发表于 2009-12-24 16:27:52 | 只看该作者
你看一下,是不是可以啊

本帖子中包含更多资源

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

x
6#
发表于 2009-12-28 18:06:23 | 只看该作者
用配方_AfterUpdate

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 04:37 , Processed in 0.098551 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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