设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1062|回复: 1
打印 上一主题 下一主题

[报表] 报表的记录源能用编程方法实现吗?

[复制链接]
跳转到指定楼层
1#
发表于 2007-7-22 10:52:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<>做一个查询窗体:查询符合条件的前N条记录,并将这前N条记录打印下来.</P>
<>因为含有"top n"语句,窗体的记录源不得不用编程方法来实现.窗体能正确显示.</P>
<>报表的记录源也应用编程方法来实现(这是一个按钮的脚本的一部分)</P>
<P>Dim N As Integer<BR>N = IIf(IsNull(Me.序号.Value), 10000, Me.序号.Value)<BR>reports.报表.report.RecordSource = "select top " &amp; N &amp; " 企业.序号, 企业.乡镇, 企业.企业名称 FROM 企业  WHERE " &amp; _<BR>  "Not(isnull(Forms!主窗口!child1!显示)) and " &amp; _<BR>  "(企业.乡镇 Like IIf(IsNull(Forms!主窗口!child1!乡镇),'*',Forms!主窗口!child1!乡镇)) and " &amp; _<BR>  "(企业.企业地址 Like IIf(IsNull(Forms!主窗口!child1!企业地址),'*',Forms!主窗口!child1!企业地址)) and " &amp; _<BR> "order by 交易.数量 desc "</P>
<P>会出现错误----运行时错误'438':对象不支持该属性或方法,请问该如何操作?谢谢!</P>
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2007-7-22 12:34:00 | 只看该作者
错误'438'发生的原因不在这个N,在这个里面...."(企业.企业地址 Like IIf(IsNull(Forms!主窗口!child1!企业地址),'*',Forms!主窗口!child1!企业地址)) <FONT color=#f73809>and</FONT> " &amp; _<BR>"order by 交易.数量 desc "
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-4 13:19 , Processed in 0.078658 second(s), 25 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表