Access应用的几个技巧

不要浪费数据类型的效果

当你要存储数字数据时,你也许会想要指定一个数字的数据类型。在你这么做之前,请先考虑一下数据的用途。例如,你不会将街区号码或是邮政编码的数值用在数学等式中。这样的话,请将数据存储为文本。你会节约一些内存,但更重要的是,数据类型是按照数据的用途的。如果你需要使用一个文本值作为真数值,则可在表格中表示文本域的域中使用Val()函数“=Val(field)”(此域存储数值或文字值)。

使用最适当的域的大小

由于如今的系统都很强大,要指定最合适的域的大小则不再是像过去那样紧迫的任务。然而,为了能够更好地实施工作,开发者仍然会限定域的大小。你首先要做的步骤就是使数据生效。例如,你将州名所写存储在一个域大小设置为2的文本域中。如果用户输入的是ARK而不是AK,Access将会拒绝接受这条输入。当然,域大小的属性仅会拒绝过大了的条目,它无法探明输入或是其它的错误。这个域仍然会接受其它有误的条目,例如“A”或“K6”。

这也能应用在数字域上,只是没有那么明确的范围。例如,一个字节域能够接受的值可以从0到255,而长整数域可接受的值的范围则从-2,147,483,648到2,147,483,647。

为每个域选择适当的数据类型和域大小的属性。始终选择最小的数据类型以及域大小,就有可能地在这个域中容纳最大的值。

使用分析工具

Access有两个工具能够帮助你精炼你的设计。第一个就是表格分析器向导,它能够检查一个表格并像你推荐在哪处做出改变比较合适。第二,就是性能分析器,它能够检查你整个数据库,并对改进设计提出建议。通常,你都会采用向导所提出的建议。

无论你要运行哪个向导,都可以在“工具”菜单中选择分析器之后再选择合适的项目。

不要忘记表格的属性

就像域一样,表格也有能够定义其用途的属性。大多数都能够自我解析,而默认的属性也通常都足够合适。要访问这些属性,只需要在设计视图下打开表格,接着在“视图”菜单中选择“属性”。以下是一些你应该知道的东西:

排序依据:指定一个排列的顺序,当你在打开表格的时候Access能够应用它。只需要根据你想要分类排序的记录输入域的名称。如果你没有使用这项设置,Access则会根据主键来进行排序。如果没有主键,Access则会按照数据输入的顺序来显示。它与表层并不会有太多的关系,因为用户不会查看表格。然而,就像很多域的属性那样,捆绑的对象会继承属性。

子数据表名称:它决定了子数据表是否会显示相关的记录。许多人都觉得子数据表很恼人,如果你也这么认为,则可以将这个属性设置为[None]来禁用它。

注意其中的界限范围

尽管你可能永远也不会接触到表格界限范围的设置,但你还是必须知道它们是存在的:

表格名至多可以包含64个字符。

域名称之多可以包含64个字符。

每个表格至多可以包含255个域。

表格大小的限制范围在2GB减去系统对象所需要的空间大小。

文本域之多可存储255个字符。

当你通过用户界面输入数据时,备忘域能够存储至多65535个字符。如果从程序上来说,输入数据,它能够接受至多1GB大小。

OLE域能够支持至多1GB大小。

每个表格能够具有至多32个索引。

每个索引可以包含至多10个域。

一个有效规则表达能够存储至多2045个字符;有效文本属性能够具备之多255个字符。

描述属性能够存储至多255个字符。

每项记录能够存储至多4000个字符(2003版本),如果是2002版本则是2000个字符。

时间: 2024-12-23 00:42:08

Access应用的几个技巧的相关文章

Oracle、SQL Server、Access数据库高效果分页技巧

1.SQL Server.Access数据库 这都微软的数据库,都是一家人,基本的操作都是差不多,常采用如下分页语句: PAGESIZE:每页显示的记录数 CURRENTPAGE:当前页号 数据表的名字是:components 索引主键字是:id 以下是引用片段: select top PAGESIZE * from components where id not in (select top (PAGESIZE*(CURRENTPAGE-1)) id from components order

asp.net和asp下ACCESS的参数化查询_javascript技巧

今天我就把我用ACCESS参数化查询的一些方法和经验和大家分享 希望对大家有所启发,有写的不对的地方希望高手们多多指教 ASP.NET 用OleDbCommand的new OleDbParameter创建参数货查询 ASP用Command的CreateParameter 方法创建参数化查询 (SQL储存过程查询也是用这个方法建立的) ASP.NET C#语法 OleDbParameter parm = new OleDbParameter(Name, Type, Direction, Size,

PHP+ACCESS 文章管理程序代码_php技巧

复制代码 代码如下: <?php session_start(); //========================== //作者:biyuan //时间:2006.07 //联系:QQ6010707 //========================== ?> <html> <head> <title>碧原网络PHP+ACCESS文章管理系统</title> <meta http-equiv="content-type&q

用javascript连接access数据库的方法_javascript技巧

刚看到一个朋友写的用javascript连接excel数据库的程序,想把它改成access数据库的,就找到了这两篇文章 ------------------------------------------    这几天费了挺大力气在网上查找javascript连接access数据库的方法, 经过整理总结,终于写出一段能够有效执行的代码.     但是这段代码在本地可以正常运行,一旦放到免费个人空间上就没法执 行了,主要原因就是操作权限不够,由于只支持静态页面的免费空间多数都 作了非常严格的限制,

.NET中防止Access数据库下载_实用技巧

如何防止Access数据库下载是一个很老的话题了,网上的讨论也比较多.在这里只是探讨ASP.NET下防止Access数据库被下载的方法,有些是对以前方法的总结,部分是自己原创.其中可能有不完善甚至不正确的地方,欢迎大家指出,一同进步.          目前的解决方案主要有以下几种: 1.       把数据库文件放置到站点目录之外 2.       设置存放数据库文件的IIS目录权限为不可读取(IIS信息服务管理->选择需要设置目录->右键->属性->目录选项卡->取消读取

ASP.NET数据库编程之Access连接失败_实用技巧

错误和失败总会不可避免地在应用程序中出现.如果有人在MDB目录之上又添加了一级新的文件夹而"更新"了服务器的目录树,那么将会发生什么?如果MDB名称被更改了会怎样?如果MDB文件被损坏又该如何呢?以上每一个问题都将阻止对数据的成功连接并导致一个失败页面.好的编程实践表明需要尽可能小心地对待任何失败. 在讨论实际命令之前,我们需要了解的是AccessDataSource控件派生于SqlDataSource控件.在大多数情况下,这只是一个背景问题.但是当处理异常的时候,就必须使用实际上存在

asp.net通过配置文件连接Access的方法_实用技巧

本文实例讲述了asp.net通过配置文件连接Access的方法.分享给大家供大家参考.具体分析如下: 这里数据库blog.mdb存放在App_Data中 配置文件 <connectionStrings> //方法一 <add name="access_conn" connectionString="Provider=Microsoft.Jet.Oledb.4.0;data source="/> <add name="acces

Access常用的宏使用技巧

  宏的操作是非常丰富的,如果你只是做一个小型的数据库,程序的流程用宏就可以完全实现,而无须使用 Visual Basic . 有的操作是没有参数的(如 Beep ),而有的操作必须指定参数才行(如 OpenForm ).通常,按参数排列顺序来设置操作的参数是很好的方法,因为选择某一参数将决定该参数后面的参数的选择.

《Excel 职场手册:260招菜鸟变达人》一导读

前 言 Excel 职场手册:260招菜鸟变达人 2015年4月,我人生中的第一本书<Excel高手捷径:一招鲜,吃遍天>出版了.出版后的第一个月在当当网计算机新书热榜排名第一,这让我感到很意外.出书后向我请教问题的人更多了,不仅仅是腾讯内部的同事,还有公司外面的粉丝.在帮助大家解决问题的过程中,我钻研了更多的技巧,更加深刻地体会到Excel的博大精深.我特别想把这些技巧分享给大家,因此,两年后我准备再版.在此特别感谢腾讯公司以及老东家江西移动的领导和同事们对我的大力支持,感谢我的亲朋好友以及