"Select * From [;database=F:\xxx.mdb;pwd=123].Table1"
 我在Access的“查询”里用执行该语句没问题,但在Delphi里用ADOQuery查询却提示"不正常地定义参数对象..."的错误。
还有一种方式 Select * From Table1 in "F:\xxx.mdb" 不带密码查询没问题但不知怎么对加密码的数据库查询。

解决方案 »

  1.   

    打开数据链接的ADOConnection1窗口,选Build...,再点All,按顺序点第6个,jet OLEDB:DataBass Password ,双击,输入Access里设置的密码即可。
      

  2.   

    先建立好连接,然后测试连接成功了,然后连接一下,把adoconnectionsgring复制出来,把密码放到一个文件中去,每次连接之前先读出密码,就可以了
      

  3.   

    to royalkern:
      我只是想临时从另一个数据库查看一下数据,然后导入到本地数据库中,直接用语句写方便灵活
      

  4.   

    楼主是在SQL Server中执行这样的SQL语句,
    不知道,帮你顶一下。