Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

如何将一窗体上的值反复为另一个窗上数个控件赋值

spring  发表于:2014-01-01 08:51:59  
复制

     我在窗体ECGForm中双击其中一个控件,打开一次窗体TemTableForm,在TemTableForm中填写新数据,在并将值赋对应的窗体ECGForm的此控件中,并关闭窗体TemTableForm。其他控件都用这种方式录入数据。
  其中我在窗体TemTableForm上有一个控件值等于ECGForm中所双击的控件名称进行识别。
  我试写了如下一下代码,显示"标签未定义",个人水平很差,所以麻烦老师们指点!具体请参见附后件. 

  Dim ctl As Control
  For Each ctl In Forms.ECGForm.Controls

  If Me.Text24 = ctl.Name Then
    ctl.Value = Me.综合
    End If

 Next

 Set ctl = Nothing

  End Sub

 

Top
spring 发表于:2014-01-01 09:13:14

补充:附件上传不了,[text24],[综合]是窗体TemTableForm上的控件,[P-wave],[p-time],[QRS-wave]等是窗体ECGForm上的文本控件.我每双击[P-wave]等控件,会打开窗体TemTableForm,[text24]会显示为窗体ECGForm上所双击的控件名称,也没问题.将TemTableForm上内容填写完毕后,将控件[综合]的值赋于ECGForm上所双击的控件.双击[p-time],[QRS-wave]等控件也同值.

   所以,个人感觉不能直接等于的方式,需要用VBA代码来判断窗体TemTableForm上[综合]的值要赋于另一窗体ECGForm哪一个控件.条件则是[text24]=窗体ECGForm上所双击的控件名称,这个条件是满足的.

  敬请各位指点!



殷小宝 发表于:2014-01-01 11:44:40

用docmd.openform “TemTableForm”,,,,,,me.name,

然后再forms(me.openargs).p_time=me.综合。



总记录:2篇  页次:1/1 9 1 :