落尘_小新老师好!非常感谢你的赐教,困扰我多日的问题终于解决了。Access交流中心正因为有你这样一批的老师的无私奉献才有了这样的勃勃生机,你们就是最可爱的人!现将结果汇报一下,辛苦老师了。
遵照您的方法,经调试作如下更改就顺利通过了(灰色行是原代码予以注释掉,黄色行是更正行)
----------------------------------------------------------------
Private Sub Form_Load() '加载,遍历控件
Dim ctr As Control
For Each ctr In Me.Controls
If ctr.ControlType = acImage Then 'acImage为图像控件关键字
'ctr.OnClick = "=MLANDJSJ()" '设定单击事件执行自定义函数
'ctr.OnMouseMove = "=LLX(" & ctr.ControlTipText & ")"
ctr.OnClick = "=MLANDJSJ('" & ctr.ControlTipText & "')" '设定单击事件执行自定义函数
'因房号,如8-1801是一组数字要加引号,否则系统会当作8-1801=-1793处理
End If
Next
End Sub
--------------------------------------------------------
Private Function MLANDJSJ(STR As String)
'Private Function MLANDJSJ()
'Dim ctll As Control
Dim
BQMC As String '房号编码
BQMC=STR
DoCmd.OpenForm "标签"
Call Form_Timer
XX = IIf(XX > 20475 - 5670, XX - 5670, XX)
YY = IIf(YY > 10959 - 1375, YY - 1375, YY)
DoCmd.MoveSize XX, YY '在XX,YY坐标上即当前鼠标所处位置上打开标签窗体
Forms!标签.RecordSource = "SELECT * FROM 滨河壹号一期面积表 WHERE [编码]=" & " '" & BQMC & "';" '筛选标签窗体的记录为当前房号编码的数据
End Function
--------------------------------------------------------------