Office中国论坛/Access中国论坛

标题: 一个小小问题,求高手帮忙看一下 [打印本页]

作者: aries1912    时间: 2009-12-24 08:28
标题: 一个小小问题,求高手帮忙看一下
现有表1,内有字段[产品][配方]
由表1生成一个数据表窗体,在窗体内新增文本框控件22
目的:当[配方]字段为ABC时,文本框控件[22]数值为3
貌似很简单的问题,我做了个小代码,不知道为什么没用,哪位高手帮忙看看,先谢过!

代码如下:
Private Sub Ctl22_GOTFOCUS()
If Me.配方 = ABC Then
Me.[Ctl22] = 3
End If
End Sub
作者: chenzhirong2008    时间: 2009-12-24 08:41
字符串要用引号. 最好不要用一个数字命名控件.
作者: aries1912    时间: 2009-12-24 11:27
谢谢,但是还是不行啊。目的是:当[配方]字段为ABC时,文本框控件[22]数值为3;但是现在当[配方]字段为其他时,文本框控件数值全部都为3了呢
作者: aries1912    时间: 2009-12-24 11:34
重新做了一下:
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是作为一个控件出现的,故其不能在一个数据表窗体中赋不同的值。不知道有没有好的解决办法,求高手帮忙想想办法呢
作者: aigaogao    时间: 2009-12-24 16:27
你看一下,是不是可以啊
作者: chaojianan    时间: 2009-12-28 18:06
用配方_AfterUpdate




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3