Office中国论坛/Access中国论坛

标题: 调用窗体无记录显示如何解决 [打印本页]

作者: 付谦    时间: 2005-10-12 06:53
标题: 调用窗体无记录显示如何解决
窗体B,单独打开时显示正常,在程序中用Me.评聘窗体.SourceObject = "B",结果窗体字段名显示正常,但无记录显示,有"#名称?"提示.。如何解决?
作者: newguyer    时间: 2005-10-12 09:15
MVP刘小军说他在http://www.erpbus.net/access/topic.asp?topic_id=8183&forum_id=44学到的方法=IIf(IsError([存书查询子窗体].[Form].[txt计数]),0,[存书查询子窗体].[Form].[txt计数])不知道有没有参考价值
作者: 付谦    时间: 2005-10-13 06:09
我说的无记录显示的意思是:不显示字段值,在每个字段里显示#名称?
作者: LucasLynn    时间: 2005-10-13 18:33
上传附件
作者: 付谦    时间: 2005-10-14 03:17
请告诉上传附件的操作方法
作者: 海狸先生    时间: 2005-10-14 03:44
http://www.office-cn.net/forum.php?mod=viewthread&tid=12148
作者: 付谦    时间: 2005-10-17 16:39
窗体不显示记录已经解决,又碰到了不能打印窗体中的记录问题,见附件。[attach]13658[/attach]


作者: 付谦    时间: 2005-10-17 17:06
感谢海狸先生对上传文件的指点
作者: 付谦    时间: 2005-10-18 01:41
怎么无人赐教?急
作者: sgrshh29    时间: 2005-10-18 01:54
DoCmd.OpenReport "职称-经济资格考试报名情况表", acPreview, , strWhere 用这一句打开报表是什么意思?结果就是要求你输入参数。strwhere要符合你对报表的要求,比如strwhere=Me.评聘窗体.Form.Controls ("姓名")。请你明确报表打开时的要求。
作者: gaoqiwen    时间: 2005-10-18 03:39
有"#名称?"提示说明你的查询语句中不包括该字段;如查询语句中不包括该字段,但在窗体一定要显示的话,可在查询语句中加插“ ''  AS  字段名”,即给一空值组该字段,却可去除"#名称?"提示!
作者: 付谦    时间: 2005-10-18 06:33
报表只打印窗体中显示的记录。如经济报考中级的窗体显示1人,经济情况表就打印此1人;如经济报考初级的窗体显示2人,经济情况表就打印此2人。
作者: sgrshh29    时间: 2005-10-18 20:46
以下是引用付谦在2005-10-17 22:33:00的发言:

报表只打印窗体中显示的记录。如经济报考中级的窗体显示1人,经济情况表就打印此1人;如经济报考初级的窗体显示2人,经济情况表就打印此2人。



[attach]13668[/attach]


作者: 付谦    时间: 2005-10-18 23:12
感谢SGRSHH29的帮助,因我是初学者,我找不出你改动了那些地方,至今我不明白原不打印是什么原因?帮人帮到底好吗?谢谢!
作者: sgrshh29    时间: 2005-10-19 01:40
1、全局变量strsql随窗体treeview的单击事件而变

2、报表打开时事件,数据源为strsql

不是很完善的代码,你可以在此基础再改进一下。

[此贴子已经被作者于2005-10-18 17:40:32编辑过]


作者: 付谦    时间: 2005-10-19 02:29
今天下午我对照你改进了的附件反复查找原因,找出变量设错了地方,成了局部变量,将变量设在模块里设成全局变量,问题随之解决。十分感谢行家指点!




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