3.窗体: 窗体是用来解决输入数据的。一个好的输入窗体会给使用者留下深刻印象,为了检测数据的有效性和尽量减少人工输入就得使用到VBA。使用VBA前要对ACCESS的对象结构有个大概的认识.还有每个对象有哪些属性和方法.这样写VBA时才有的放矢.我认为下面几个必须掌握: 1)ADO对象下RECORDSET对象的使用 ADO是微软提供的一种高性能访问数据的策略从2000版本开始ACCESS默认使用都是ADO了.对数据操作不会ADO只会SQL来查找更新肯定不能胜任对特定数据的访问.使用前应该先声明对象变量如: Dim rst as new adodb.recordset 查找数据的方法 rst.find 更新数据的方法 rst!字段名=XXX Rst.update 2)明白各个事件执行的先后次序,特别对子窗体当前数据判断使用应该用Current()事件 3)Docmd,Currentproject 这两个经常要使用的对象的方法使用 4)对其他打开的窗体的应用使用FORMS(窗体名称)来引用或着直接用Form_窗体名称 来引用,值得注意的是前者必须要引用的窗体先打开,后者则不需要. 5)& , vbnewline 前者经常用与字符的连接比”+”要好用的多可用于数字和字符的连接.后者用于分行显示我经常用于MSGBOX中显示消息. 6)有的事件会有Cancel参数 如: Private Sub Form_Open(Cancel As Integer) 如果想要该事件不执行应该这样写取消该事件: Cancel=True 7)如果操作外部数据就的使用JET数据引擎了,你将它理解为数据通道好了.将这个通道提供给ADO就可以操作数据了
8)明白窗体两个属性: PopUp 和Modal,否则你打开多个窗体就很难看哦 9)最重要的就是要灵活运用子窗体,ACCESS在我看来有三大优点:子窗体就是其一,其二就是数据绑定功能
4.报表: 报表是用来解决数据输出用的。 ACCESS第三大优点就是非常方便的报表功能同样它也支持子窗体和子报表.有许多文章介绍在VB等中调用ACCESS的报表就可见其非常优秀了.我觉得设置报表注意其度量单位是厘米还有页面设置中的大小就可以轻松设置出套打功能了.分组功能也是非常不错的. 要想某列为流水号设定该列的数据源为:”=1” 运行属性为:” 全部之上”之上就可以了
access源码,access数据库www.binghebbs.cn
|