链接的是SQL Server数据库中的表出现错误的解决方法
时 间:2010-04-22 17:03:53
作 者:王樵民 ID:5203 城市:郑州
摘 要:链接的是SQL Server数据库中的表,原来的一些函数将会出现如下图所示的错误,必须更改这些有关的代码。
正 文:
链接的是SQL Server数据库中的表,原来的一些函数将会出现如下图所示的错误,必须更改这些有关的代码。
只要将
Set rst = db.OpenRecordset(记录集)
改成如下语句即可
Set rst = dbs.OpenRecordset(记录集,2,512)
或Set rst = dbs.OpenRecordset(记录集, dbOpenDynaset, dbSeeChanges)
原因是OpenRecordset的格式设置有问题,下面我们给出OpenRecordset的完整语法:
表达式.OpenRecordset(Name,Type, Options),其中其参数如表1所示。
表1 OpenRecordset所带参数说明
名称 |
必选/可选 |
数据类型 |
描述 |
Name |
必选 |
String |
新的 Recordset 的记录源。该源可能是表名、查询名或返回记录的。对于 Microsoft Access 数据库引擎数据库中的表类型 Recordset 对象,该源只能是表名。 |
Type |
可选 |
Variant |
一个 RecordsetTypeEnum 常量,表示要打开的 Recordset 的类型。 |
Options |
可选 |
Variant |
RecordsetOptionEnum 常量的组合,用于指定新的 Recordset 的特征。 |
LockEdit |
可选 |
Variant |
一个 LockTypeEnum 常量,用于确定 Recordset 的锁定。 |
其中:Type可选择值如表2所示。
表2 Type可选择值
名称 |
值 |
描述 |
dbOpenDynamic |
16 |
打开动态集类型的记录集 |
dbOpenDynaset |
2 |
打开动态集类型的记录集 |
dbOpenForwardOnly |
8 |
打开仅向前类型的记录集 |
dbOpenSnapshot |
4 |
打开快照类型的记录集 |
dbOpenTable |
1 |
打开表类型的记录集 |
Options可选择值如表3所示。
表3 Options可选择值
名称 |
值 |
描述 |
dbAppendOnly |
8 |
允许用户向动态集内添加新记录,但是禁止用户读取现有记录。 |
dbConsistent |
32 |
仅向那些将不影响动态集内其他记录的字段应用更新(仅适用于动态集类型和快照类型)。 |
dbDenyRead |
2 |
禁止其他用户读取记录集记录(仅适用于表类型)。 |
dbDenyWrite |
1 |
禁止其他用户更改记录集记录。 |
dbExecDirect |
2048 |
在不首先调用 SQLPrepare ODBC 函数的情况下执行查询。 |
dbFailOnError |
128 |
在出错时回滚更新。 |
dbForwardOnly |
256 |
创建仅向前型滚动快照类型的记录集(仅适用于快照类型)。 |
dbInconsistent |
16 |
向所有的动态集字段应用更新,即使其他记录受到影响也是如此(仅适用于动态集类型和快照类型)。 |
dbReadOnly |
4 |
以只读方式打开记录集。 |
dbRunAsync |
1024 |
异步执行查询。 |
dbSeeChanges |
512 |
如果其他用户更改您正编辑的数据,则生成运行时错误(仅适用于动态集类型)。 |
dbSQLPassThrough |
64 |
向 ODBC 数据库发送 SQL 语句(仅适用于快照类型)。 |
Access软件网QQ交流学习群 群号:41208985
Access软件网QQ交流群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- 【Access选项卡示例】Ac...(09.09)
- 【Access源码示例】按输入...(09.02)
- 【Access日期区间段查询】...(08.29)
- 【Access日期区间段查询】...(08.27)
- Access怎样才能实现日期时...(08.21)
- 【Access定时打开查询】A...(08.19)
- Access生成固定数量的记录...(08.13)
- Access怎样才能实现日期时...(08.12)
- Access利用导航窗体控件对...(08.03)
学习心得
最新文章
- Access表中的字段名、字段标题...(09.19)
- Access快速开发平台--更改“...(09.18)
- 【中秋及国庆优惠】Access培训...(09.15)
- Access如何将日期型的数值转换...(09.14)
- 英文输入法输入数据中存在单引号引起...(09.11)
- 【Access选项卡示例】Acce...(09.09)
- 让Access光标停留在指定的控件...(09.07)
- 关于Access查询条件里使用通配...(09.06)
- Access报表偷懒制作法--Ac...(09.05)
- Access快速开发平台--窗体数...(09.04)