我是在使用ACCESS制作QC表
想问问
比如说
k = 1
请问怎么转换为text1这个对象?
比如说
k = 1
eval("MsgBox Me.text" & k)
我这样的用法失败了
是让大家明白一下我的想法

解决方案 »

  1.   

    没明白你说的是什么意思.你是想调用TEXT1的值?但是TEXT1后面的数字却是动态的?那可以使用CALLBYNAME函数,具体语法请查看MSDN.
      

  2.   

    msgbox me.controls{"text" & k).value
      

  3.   

    尝试一下这个代码
    eval("" & MsgBox Me.text & k & "") 
      

  4.   

    MsgBox Me.Controls("text" & k).Text
      

  5.   


    上面正解。
    k不需要强制转换。
    eval是VF函数,在VF中,它与&作用相近。
    TEXT控件没有value属性。