hur.cn - 华软网

 热门搜索

从未遇到过的怪问题。。请专家提点。。在线等待。。。急。。。100分。。。

  作者:未知    来源:网络    更新时间:2017/9/29
请问如何用pb连接组用户名为demo用户密码为1并且数据库密码为888的access数据库
如果用常规的odbc连接方法却只有一个输入密码的地方,可现在有一个组用户密码还有一个数据库密码,我在那里录入另一个密码呢,是不是除uid和pwd外还有一个什么象databasepassword之类的参数呢?
而且此access数据库用的是一个新建的工作组文件usersystem.mdw,而不是默认的system.mdw工作组文件,且除用户demo外默认用户admin也无权限
------华软网友回答------
试试打开database画板->odbc节->右键access的连接项->properties->preview中把语法复制来用
------华软网友回复------
设置 uid和pwd就行了


ACCESS可以设置权限,但你必须是有劝设置才行
------华软网友回复------
因为我是给一个系统写接口,他们提供给我的就是工作组用户名、用户密码和数据库密码
我试了好多次了,少一个密码都不行
而且他们的数据库我是不能改权限的,因为改了对方系统就进不去了
建odbc数据源的时候我选了系统数据库(工作组文件),录了用户和密码,但不知道数据库密码在那里录入
------华软网友回复------
你用PB连接的时候会让你输入用户和密码的


你的ACCESS打开也是要输入密码的
------华软网友回复------
我用pb开发也有好几年了,我也知道用pb连的时候要输入密码,但现在有两个密码我怎么输入啊
问题是有一个工作组用户在里面啊
------华软网友回复------
如果admin也无权限,那么就是工作组的密码了吧,我想应为通过网络连接时候的密码输入
另外一个就是数据库密码了
------华软网友回复------
顶!很独到的问题!及待学习。嘿嘿
------华软网友回复------
//你试一下
// Profile access-test
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=access-test;UID=demo;PWD=888'"
------华软网友回复------
学习!!
------华软网友回复------
不行,我都试过了,缺一个密码都不行
除了uid=demo,pwd=1 以外的其他情况都会出现 “用户名或密码错误”
如果uid=demo,pwd=1虽然不会出现“用户名或密码错误” 但会出现“密码错误”,因为你虽然用户登陆正确但没有传数据库密码888过去,所以肯定“密码错误”
所以现在必须先用uid=demo,pwd=1登陆,然后传数据库密码,问题就是这个数据库密码用什么参数传过去

------华软网友回复------
潜水过久,肺活量不足,喘气而已
------华软网友回复------
试试
sqlca.logid,LogPass,userid,dbpass
------华软网友回复------
还是不行
请问要怎么写啊
------华软网友回复------
vb中可以这样,pb中呢?
Dim wks As DAO.Workspace
  Dim db As DAO.Database
  
  DBEngine.SystemDB =    ".\AAA.mdw"
      Set wks = DBEngine.CreateWorkspace _
    ("", "bb", "888")
  Set db = wks.OpenDatabase _
    (".\CCC.mdb",false,false,pwd="999")
  db.Close
  wks.Close
------华软网友回复------
已找到解决方法。。。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。