Office中国论坛/Access中国论坛

标题: 如何在按行输出报表时,在每行前加行号 [打印本页]

作者: llh    时间: 2003-4-14 20:21
标题: 如何在按行输出报表时,在每行前加行号
大家好,我既是初来者也是access的初学者,但这里的内容无异于给我多日来阴霾的心情带来希望。我有一个关于——报表的问题。
我的数据库很简单,输出报表的要求也并不复杂。只是按行输出库中的每一条记录,将每一列设定为库的字段,但想在每行的左端加上一个行号,而我的报表是基于查询建立的,同时库中的记录又有一个按序排列的主键,这就使我想在数据源中加一个自动编号的设想无法使用。
我的问题是,请问:能否直接在报表中加入一个控件,使其自动生成从 1 开始而结束于此报表总行数的行号,ACCESS中有无此类函数,或通过VBA能否解决。如何解决。这个问题已经纠缠了我一周时间,一直没有从教材中找到答案。盼释。thx

作者: xiatian    时间: 2003-4-14 22:41
增加一个文件框,数据源=[currentrecord]
作者: cjts    时间: 2003-4-16 00:13
在报表主体上添加一个文本框 设置  数据来源=1 运行总和:工作组之上
作者: llh    时间: 2003-4-16 10:59
标题: thanks fr llh
谢谢你们,朋友,按照您的指点,我已经解决了这个问题,这个麻烦在一年以前曾经纠缠过我,后来因一时无法解决被搁置起来,半月前又被翻出来,四处求告无门,误打误撞到了这里,不曾想得到高人指点,一扫前几天的灰暗心情。

另,能否再指点两个问题:
1.ACCESS97是否支持网络共享,即多台机器同时打开位于网络硬盘上的同一个ACCESS97数据库文件并进行操作及如何完成相互之间数据更新,我知道ACCESS2000以后的版本有此功能;
2.不好意思,我上网仅限于浏览及下载,不和别人进行交流,所以连如何发帖子、如何与别人联系(mail除外)都不晓得,各个网页的界面也不尽相同,能否给予一点指引。

再表感谢
作者: aban    时间: 2003-4-16 18:37
可以啊,不过建议把数据库和程序拆分成2到3个MDB:
1。存放数据地mdb
2。程序的mdb
3。用户存放临时表的temp.mdb

把数据mdb存放在网络硬盘中进行共享,把其他的mdb存放在各自的计算机。

作者: llh    时间: 2003-4-16 22:19

但我曾经试验过,没有成功。

我们的局域网是NOVELL网,多人公用一个网络硬盘,但在网络硬盘上为每人划分使用空间,通过密码设置使用权限,你只能访问而不能更改别人的网络硬盘空间上的内容,不过这倒好解决,单独设置一个存储空间,其权限做特例来处理即可。

问题是当我把我做好的ACCESS97数据库文件整体存放到我的网络硬盘空间上后,在我已经打开该文件时别人根本无法再同时打开,它会提示:该文件不准多个用户同时打开。这应该不是NOVELL网络权限设定的问题了。

而我的要求是同一个数据库文件放在网络硬盘的共享空间内,能够让多个用户同时对其进行操作,并且能够实时更新,相互之间都能够查看到数据的变化。

关于这一点,我在ACCESS2000的教材上看到过介绍,但97版本中没有找到。




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