rs_check.Open sqlCheck, conn, adOpenStatic, adLockOptimistic?

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:07:36
我的程序有添加、修改、保存等功能,修改保存能运行的,但一添加保存,程序就会出来一个标准表达式中数据类型不匹配,然后就调式就出来黄色的rs_check.Open sqlCheck, conn, adOpenStatic, adLockOptimistic,这个是不是意味着我在access中建立的数据库的表单中的字段有问题啊?

你的OPEN方法中的某些参数写错了,相关语言参考给你看一下,请对照使用:

打开记录集:

语法格式:
recordset.Open Source, ActiveConnection, CursorType, LockType, Options

参数说明:

1、Source 可选。Variant,计算有效的 Command 对象、SQL 语句、表名、存储过程调用、URL 或包含持久存储的 Recordset 的文件或 Stream 对象的名称。

2、ActiveConnection 可选。Variant 或 String,Variant 用于计算有效的 Connection 对象变量的名称;String 包含 ConnectionString 参数。

3、CursorType 可选。CursorTypeEnum 值,确定当打开 Recordset 时提供者应使用的游标类型。默认值为 adOpenForwardOnly。

4、LockType 可选。LockTypeEnum 值,确定打开 Recordset 时提供者应使用的锁定类型(并发)。默认值为 adLockReadOnly。

5、Options 可选。Long 值,指示如果 Source 参数表示的不是 Command 对象,提供者应如何计算该参数;或者指示应从先前保存 Recordset 的文件中恢复 Recordset。可以是一个或者多个 CommandTypeEnum 或 ExecuteOptionEnum 值。

其中:
1、CursorType参数的取值:
adOpenDynamic-使用动态游标。其他用户所作的添加、更改或删除均可见,而且允许 Recordset 中的所有移动类型(如果提供者不支持书签,则书签除外)。
adOpenForwardOnly-默认值。使用仅向前游标。除了在记录中只能向前滚动外,与静态游标相同。当只需要在 Recordset 中进行一个传递时,用它可提高性能。
adOpenKeyset-使用键集游标。尽管从