日期:2014-05-16 浏览次数:20373 次
1、On Error 语句 (启动一个错误处理程序并指定该子程序在一个过程中的位置;也可用来禁止一个错误处理程序。)
如果不使用 On Error 语句,则任何运行时错误都是致命的;也就是说,结果会导致显示错误信息并中止运行。
注意 :一个错误处理程序不是 Sub过程或 Function过程。它是一段用行标签或行号标记的代码。
语法
On Error GoTo line
On Error Resume Next
On Error GoTo 0
On Error 语句的语法可以具有以下任何一种形式:
语句 描述
On Error GoTo line 启动错误处理程序,且该例程从必要的 line 参数中指定的 line 开始。line 参数可以是任何行标签或行号。如果发生一个运行时错误,则控件会跳到 line,激活错误处理程序。指定的 line 必须在一个过程中,这个过程与 On Error 语句相同; 否则会发生编译时间错误。
On Error Resume Next 说明当一个运行时错误发生时,控件转到紧接着发生错误的语句之后的语句,并在此继续运行。访问对象时要使用这种形式而不使用 On Error GoTo。
On Error GoTo 0 禁止当前过程中任何已启动的错误处理程序。
在实例1中,遇到的On Error GoTo 指程序运行出错时跳转(并能找出错误的类型和编号使人能方便地分析或可以使我们的程序更加的结构化出错时进入专门的错误处理程序)
源文档 <http://topic.csdn.net/t/20030330/12/1595069.html>
2、游标的属性
1、 AdOpenForwardOnly (默认值)一次只能向前移动一行。
2、 AdOpenKeyset 打开键集类型游标。
3、 AdOpenDynamic 打开动态类型游标
4、 AdOpenStatic 打开静态类型游标。
具体的:AdOpenForwardOnly和AdOpenStatic这两种游标使得记录集只读,它表示创建数据的一个快照。后者比前者灵活,因为它可以允许任意方向移动。
AdOpenKeyset允许任意移动,并且允许更改记录集。其他用户对记录集的添加和删除,这个游标反映不出来。但它能反映出其他用户对记录集的更改。
AdOpenDynamic允许所有操作,其他用户对记录集的添加、删除、更改在此记录集中
都是可见的。
AdLockReadOnly (默认值)只读 --- 不能改变数据。
AdLockPessimistic 悲观锁(逐个)--- 为确保成功完成编辑记录所需的工作,
在编辑时立即锁定数据源的记录。
AdLockOptimistic 乐观锁(逐个)--- 只在调用Update 方法时才锁定记录。
AdLockBatchOptimistic 乐观批更新---用于批更新模式(与立即更新模式相对)。
源文档 <http://hi.baidu.com/jhpjszy/item/4f42e443a8966596833ae1d2>
3、DefinedSize与ActualSize的区别
DefinedSize 属性会返回一个 long 值,该值指示一个字段被定义的长度(字节)。
ActualSize 属性是一个只读属性。它会返回一个 long 值,该