Office中国论坛/Access中国论坛

标题: 你输入的表达式对属性FORM/REPORT引用无效 [打印本页]

作者: faze    时间: 2007-12-23 14:29
标题: 你输入的表达式对属性FORM/REPORT引用无效
Private Sub Form_Current()
Me![记录数].Caption = "第" & Me.CurrentRecord & "个项目(共" & Me.RecordsetClone.RecordCount & "个)" '
If Me.NewRecord = True Then
Me.AllowEdits = ture
Me.AllowAdditions = ture
Me!费用.Form.AllowAdditions = False
Me!记录.Form.AllowAdditions = False
Me!合同.Form.AllowAdditions = False
Else
Me.AllowEdits = False
Me.AllowAdditions = False
Me!费用.Form.AllowAdditions = True
Me!记录.Form.AllowAdditions = True
Me!合同.Form.AllowAdditions = True
End If
End Sub

当运行到红色行时出现:你输入的表达式对属性FORM/REPORT引用无效
请教各位是什么原因


附件传上来了,是ACCESS2007版做的,问题出现在“项目”窗体的Current事件中。

该档案中还有其它问题就是客户窗体中如何对联系人子窗体的数据根据主窗体中的联系人来进筛选,谢谢各位了!

[ 本帖最后由 faze 于 2007-12-23 16:57 编辑 ]
作者: xianbin555    时间: 2007-12-23 16:13
可能是子窗体的名称有问题,你尝试将子窗体的名称与源对象的名称设成相同,比如:子窗体的名称为“费用”,源对象的名称也为费用
作者: tmtony    时间: 2007-12-23 16:23
费用是否子窗体
作者: faze    时间: 2007-12-23 16:48
原帖由 xianbin555 于 2007-12-23 16:13 发表
可能是子窗体的名称有问题,你尝试将子窗体的名称与源对象的名称设成相同,比如:子窗体的名称为“费用”,源对象的名称也为费用


费用是子窗体

源对象是什么意思,我不太明白
作者: tmtony    时间: 2007-12-23 16:51
有可能在这个状态下,子窗体还未完全加载
作者: faze    时间: 2007-12-23 17:03
我是在点击添加新记录按扭时出现这种情况的,是不是真的子窗体没有加载呢,如果是,那又怎么解决呢
作者: Grant    时间: 2007-12-23 20:51
Access很多这种小bug可以用时间触发器延时触发,我也是常常这么用,可以得到满意的解决
作者: faze    时间: 2007-12-23 21:17
感谢版主的建议,可是这个时间触发如何加呢,我还不太懂,请帮忙讲讲
作者: faze    时间: 2007-12-24 00:32
我刚刚又试了一下,又不报错了,我都有些搞不懂了,以后还会有这样的情况不
作者: tmtony    时间: 2007-12-24 09:00
如果不影响实际结果,可以在代码最前面加上
on error resume next
作者: 门关上    时间: 2012-1-5 15:13
请问问题解决了吗???我今天也遇到了这样的问题,错误“2455”您输入的表达式对属性form/report引用无效.




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