代码如下: 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