Office中国论坛/Access中国论坛

标题: 请教要如何使用 myActiveControl + AfterUpdate [打印本页]

作者: c101    时间: 2013-6-1 23:19
标题: 请教要如何使用 myActiveControl + AfterUpdate
    MyOpenArgs = Me.OpenArgs
    myActiveControl = Forms(MyOpenArgs).ActiveControl.Name
   ps: ( myActiveControl = CustID )

    下面可正确执行AfterUpdate
    Forms(Me.OpenArgs).CustID_AfterUpdate

想请教要如何使用 myActiveControl  +  AfterUpdate
   
    类似下二句
    meActiveControl = myActiveControl & "_AfterUpdate"
    Forms(Me.OpenArgs).meActiveControl

作者: admin    时间: 2013-6-2 00:05
这个不太好做,有点像vfp里的宏替换
你可试试 先组成 字符串,再用eval 来执行一下试试. 没具体试过
作者: t小宝    时间: 2013-6-2 12:12
这个实现不了,还是写自定义函数吧
作者: cgsilicone    时间: 2013-6-4 14:13
本帖最后由 cgsilicone 于 2013-6-4 14:16 编辑

可以试试  Call CallByName,但需要将过程改为 public。

  Call CallByName(me,Forms(MyOpenArgs).ActiveControl.Name & "_AfterUpdate",VbMethod)
作者: c101    时间: 2013-6-9 21:48
感谢楼上三位的方案
最后我还是用
IF Forms(Me.OpenArgs).= …….  then

Elseif  Forms(Me.OpenArgs).= …….  then
谢谢楼上三位




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