Office中国论坛/Access中国论坛

标题: 多文本框间的数值传导问题 [打印本页]

作者: 明镜    时间: 2009-2-11 21:35
标题: 多文本框间的数值传导问题
文本5和文本7分别记录的是选定记录的姓名编号,想把文本5和文本7的值传导到文本9上.
达到的效果是当鼠标点击二个子窗体的记录时,被点击的记录的编号通过文本框5和文本7传导到文本框9上,这样文本9的数值随前二个文本的数值的变化而变化.
作者: chaojianan    时间: 2009-2-11 21:45
在2个子窗体的当前事件中添加
Me.Parent![文本9] = Me.Parent![文本5] + Me.Parent![文本7]

Private Sub Form_Current()
DoCmd.RunCommand acCmdSelectRecord
Forms![查询窗体]![文本5] = Me![姓名编号]
Me.Parent![文本9] = Me.Parent![文本5] + Me.Parent![文本7]
End Sub

Private Sub Form_Current()
DoCmd.RunCommand acCmdSelectRecord
Forms![查询窗体]![文本7] = Me![姓名编号]
Me.Parent![文本9] = Me.Parent![文本5] + Me.Parent![文本7]
End Sub

try this
作者: chaojianan    时间: 2009-2-11 22:15
如果仅仅为了传值,可直接在2个子窗体的当前事件中写
Private Sub Form_Current()
Me.Parent![文本9] = Forms!查询窗体![个人信息_男生].Form![姓名编号] + Me![姓名编号]
End Sub

Private Sub Form_Current()
Me.Parent![文本9] = Me![姓名编号] + Forms!查询窗体![个人信息_女生].Form![姓名编号]
End Sub

注意:
子窗体名分别改为
个人信息_男生 和 个人信息_女生

try this
作者: 明镜    时间: 2009-2-11 22:33
非常感谢 ,已经做好了,也对VBA有了新的了解和掌握.




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