设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 3883|回复: 10
打印 上一主题 下一主题

[Access本身] 怎么在ADO的CONNECTIONSTRING里设置数据库的非独占属性呢

[复制链接]
跳转到指定楼层
1#
发表于 2005-5-19 19:16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Dim cnn As New ADODB.Connection

Dim rs As New ADODB.Recordset



str1 = CurrentProject.FullName

cnn.Open "rovider = MSDataShape;Data Provider=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & str1  '这里总报错说数据库被用户锁定



str2 = "select pid,pchinesename,presearchbook,pjudgeadvice,pjudgedate from project_detail where pid=" & Me.pid

str3 = "SHAPE  {" & str2 & "} " _

       & "APPEND ({select * from judge} RELATE pid TO pid) AS rsJudge"

      

rs.Open str3, cnn



rs.Close

cnn.Close

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-5-19 19:21:00 | 只看该作者
CurrentProject已經指數據已經打開,再開自己, 有問題啊
3#
 楼主| 发表于 2005-5-19 19:24:00 | 只看该作者
??可是我需要引用当前数据库名啊,而且一般正常工作的话是可以的.只是会在改代码时出现上述错误.

[此贴子已经被作者于2005-5-19 11:25:05编辑过]

4#
发表于 2005-5-19 19:26:00 | 只看该作者
对当前数据库操作rs.open "表",currentproject,3,3
5#
 楼主| 发表于 2005-5-19 20:46:00 | 只看该作者
还是有问题.以下是正常时候的cnn.Properties的各项NAME和VALUEData Source Object Threading Model

1 Multiple Results

0 Multiple Parameter Sets

FalseSQL Support

512 Catalog Location

1 Catalog Term

DatabaseCatalog Usage

Rowset Conversions on Command

TrueExtended Properties

Cache Authentication

TrueEncrypt Password

Persist Encrypted

Persist Security Info

TrueAsynchronous Processing

0 Connect Timeout

Protection Level

Prompt

Mode

Location

Locale Identifier

Impersonation Level

Window Handle

Data Source

F:\121\access\practise\neo\项目管理final.mdbUser ID

Password

Integrated Security

Mask Password

Initial Catalog

Lock Owner

Bind Flags

General Timeout

Data Provider

Microsoft.Jet.OLEDB.4.0Autocommit Isolation Levels

4096 Unique Reshape Names

False

6#
 楼主| 发表于 2005-5-19 20:49:00 | 只看该作者
而在出错停在cnn.Open "rovider = MSDataShape;Data Provider=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & str1  '这里总报错说数据库被用户锁定 的时候cnn.Properties有不同,缺少前八项,即从Extended Properties开始,而结尾缺少Autocommit Isolation Levels

4096 Unique Reshape Names

False
7#
发表于 2005-5-19 21:46:00 | 只看该作者
你为什么不用我说的正常的办法呢?(疑问中.....)

[此贴子已经被作者于2005-5-19 14:15:44编辑过]

8#
 楼主| 发表于 2005-5-20 01:47:00 | 只看该作者
正常的办法?我已经把参数写成"3,3"了,但CNN不能改成CURRENTPROJECT,因为我需要数据构形(MSDATASHAPE)的服务.而问题正出在数据构形上.我试过把CNN换成CURRENTPROJECT就没问题,看来是数据构形连接的问题啊
9#
发表于 2005-5-20 02:09:00 | 只看该作者
set cnn = CurrentProject.Connection
10#
发表于 2005-5-20 02:11:00 | 只看该作者
或者con.open CurrentProject.Connection.ConnectionString
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-16 18:07 , Processed in 0.076282 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表