Access交流中心

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

控件文本框的值 通过函数赋值,update函数无效代码不运行,手动修改 update函数运行 是什么原因

王先生  发表于:2018-12-13 17:47:15  
复制

     控件的赋值函数 Private Sub SEndT_AfterUpdate()
If starttime <> "" And SEndT <> "" Then
SFactTimeLong.Value = DateDiff("n", starttime, SEndT)
'If SFactTimeLong.Value > 60 Then
'SFactTimeLong.Value = DateDiff("h", starttime, SEndT)
'End If
End If
Me.Requery
End Sub

这是文本框的含税,  为了修改一个标题

Private Sub SFactTimeLong_AfterUpdate()
If SFactTimeLong.Value > 60 Then
Text64.Value = DateDiff("h", starttime, SEndT)
Me.Label63.Caption = "实际用时不到" & Text64.Value & "小时"
End If
Me.Requery
End Sub

控件文本框的值    通过函数赋值,update函数无效代码不运行,手动修改 update函数运行  是什么原因

 

Top
伊西军 发表于:2018-12-13 22:07:30
上传附件看下

王先生 发表于:2018-12-15 21:17:26
点击下载此附件   做了一个简单的,例子,文本框手动改标题,自身的update可以触发,但是  用按钮去改变文本框的数值,自身的update代码不能触发。         是不是因为属性当中的设定和后台代码,是不能并行或者顺序运行的,                 要么执行代码,要么执行属性当中的设定, 属性当中的设定,只针对前端的手动操作有效。             

伊西军 发表于:2018-12-17 11:20:58
的确是不能执行 如果通过代码赋值 考虑赋值之后调用下更新后事件就可以了

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