Office中国论坛/Access中国论坛

标题: [讨论]我的第一个ACCESS作品 [打印本页]

作者: 无忧    时间: 2006-3-10 16:55
标题: [讨论]我的第一个ACCESS作品
我的第一个ACCESS作品,请高手指点设计中还有什么要注意的地方?

[attach]16311[/attach]

在学ACCESS中还有几个疑问:

1.这个MDB在多次打开关闭、加加减减模块/SQL代码后,体积居然增加到3000K?然后我用数据压缩及修复后,只剩下260K?为什么会增加这么多?这些内容都是加在哪里了?用数据压缩及修复会不会对MDB文件有损失或信息丢失?

2.如果我没有启动ACCESS程序,直接双击MDB文件打开,有时打得开,有时打不开,但原来的MDB目录下同样出现一个LDB文件,也就是界面上没有ACCESS程序,进程里也没有,至少我看不出来。再启动ACCESS程序打开这个MDB文件时,显示“目前您没有对该数据库的独占访问权限,如果继续进行修改,稍后并不能将其保存”,看来应该是在后台打开了,这是为什么?怎么做到不要后台打开,或关闭后台打开的MDB?

3.报表是别人要求我做成一条记录一页的,一般做报表的方法,是不是象我这样做的?你们平时是怎么做的?[attach]16312[/attach]
[attach]16313[/attach]

作者: 方漠    时间: 2006-3-10 17:16
1.压缩不会对数据库的正常的数据造成影响,但那些已经删除的数据就无法恢复了.

2.此类问题是由于某次没有正常退出ACCESS,导至LDB文件没有注销,在没有打开ACCESS的情况下,直接DEL这个LDB文件就行了,再打开就不会有此类提示:“目前您没有对该数据库的独占访问权限,如果继续进行修改,稍后并不能将其保存”.

3.根据你实际的需要来做,不过看你的报表确实有点缺陷,应该把表的Header/Footer放在Page Header/Footer里,而不是Detail里.
作者: 无忧    时间: 2006-3-10 18:32
万分感谢您的详细讲解,我再试试重做报表
作者: gaopeng520    时间: 2006-3-10 20:04

作者: gaopeng520    时间: 2006-3-10 20:05
发射点法
作者: blzyj    时间: 2006-3-10 20:26
好贴,支持,谢谢了!
作者: boclsq888    时间: 2006-3-17 22:34
谢谢。帮我完善一下行吗?无忧,你有这一手,不算低了,我连表达式都弄不好。看什么书可以很快进步呀。谢谢

[此贴子已经被作者于2006-3-17 14:39:21编辑过]


作者: 无忧    时间: 2006-3-18 21:26
什么书都看,对比着看,先从罗斯福数据库看起,有样学样,学到手了,就是我的知识。不能太心急。

你的那个文件可以说不用优化了,应该达到你的要求了。我上面所说的再试试重做是指以后在做别的报表时我将会注意并学习正规的方法。

现在学习进度是表和查询基本过关,报表和窗体略有了解(是你逼我提前看书的),正加强窗体部分,呵呵,自我鼓励一下,:)
作者: boclsq888    时间: 2006-3-21 02:16
你那个打印格式,如何套到其他记录呢,里面数据不会动的?再一个,如何建立你给的那个查询界面?根据输入的东西查询?我只会建一个查询表,执行才出表列的结果。你是如何弄的?谢谢
作者: nxjswt    时间: 2006-3-21 21:47
1、你的msgbox出错的信息没有,注意完善!

2、如果数据库太大,还有一个办法就是,建立一个空数据库,然后将你的数据库全部对象都导入,呵呵,如果你自己定义菜单,呢个就在重新做一回,这样可以将数据库压缩很大,我的一个库9000m,压缩修复一直是9000m,但是用呢个方法就成功地压缩到7000m,

3、报表是解决实际问题的,实际需要怎么做就怎么做,access的报表功能很大的!

4、学习是没有止境的,access学习一样,实践才能长知识![em05]
作者: ycbsz    时间: 2006-3-21 22:13
yes

do
作者: fly888    时间: 2006-3-22 05:26
不错,多向前辈们学习~~
作者: 无忧    时间: 2006-3-22 23:05
以下是引用nxjswt在2006-3-21 13:47:00的发言:


1、你的msgbox出错的信息没有,注意完善!

2、如果数据库太大,还有一个办法就是,建立一个空数据库,然后将你的数据库全部对象都导入,呵呵,如果你自己定义菜单,呢个就在重新做一回,这样可以将数据库压缩很大,我的一个库9000m,压缩修复一直是9000m,但是用呢个方法就成功地压缩到7000m,

3、报表是解决实际问题的,实际需要怎么做就怎么做,access的报表功能很大的!

4、学习是没有止境的,access学习一样,实践才能长知识![em05]

谢谢指点,又多知道了一点了! [em23]


1.我做的那个文件中,根本没有用过msgbox方法,也要设置这类的出错信息吗?


2.好方法,不过,你的数据库真的很壮观啊,呵呵,还从来没接触到2000M以上的。仰慕一下先。。。。


3.以后报表的问题还要多向你们请教了,目前为止,我只觉得它无比烦麻,从整体报表布局设计到添加框线,远不如EXCEL方便。  

[此贴子已经被作者于2006-3-22 15:16:28编辑过]


作者: 无忧    时间: 2006-3-22 23:16
以下是引用boclsq888在2006-3-20 18:16:00的发言:


你那个打印格式,如何套到其他记录呢,里面数据不会动的?再一个,如何建立你给的那个查询界面?根据输入的东西查询?我只会建一个查询表,执行才出表列的结果。你是如何弄的?谢谢

我的那个打印格式是死的,想要套到别的报表上,那是不可能,得在报表中重新做才可以。

但是,在查询窗口里,同一次查询出来的几条记录,如果打印出来,格式就是一样的,数据怎么会不动呢?你可以试着点打印机打印看看,或者点打印预览,再点预览窗口最下方的记录浏览,可以看到后面的记录。

那个查询窗口并不难,我都在你原帖里告诉过你那个教程链接地址了,你可以好好看看,我也是根据它学会的,相信你也能,不过,它提供的VBA代码我略做改进了,我觉得我的比他的代码更好些。至于大小写的代码,是从别处原文照抄的。
作者: boclsq888    时间: 2006-3-23 17:54
哥们,你太棒了。谢谢
作者: boclsq888    时间: 2006-3-23 19:27
我不会VB哦,真惨
作者: chenyantaotao    时间: 2006-3-30 07:45
标题: 谢谢您的贡献
多多关照哈
作者: K仔    时间: 2006-3-30 16:46
寫得不錯啦~大家新人努力啊~
作者: pxd    时间: 2006-11-13 18:51
我下载不了
作者: pxd    时间: 2006-11-13 18:51
再试试




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