我是用ADO连接DB数据文件,在DB文件夹里面有多个.DB文件,连接其中其他的.DB数据文件时,通过DBGrid1都可以显示出来,可是只有Language.DB在设置ADOTABLE.ACTIVE:=TRUE时就报错:未指定的错 误,请高手指教,谢谢

解决方案 »

  1.   

    dbgrid关联的数据集是什么,是不是自己写SQL写错了
      

  2.   

    没有,我都没有定语句,是在属性里面设置ADOTABLE中ACTIVE为真时,就出错
      

  3.   

    就是在ADOTABLE属性里面设置ACTIVE为真时,就出错:未指定的错误
    其他我的什么都没有做,也还没有写语句
    也就是在一开始就出错了,
      

  4.   

    Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=d:\db\;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=82;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False
    这是连接字符串构建里面的
      

  5.   

    首先确定Language.db是否能在BDE中正常打开。
    也就是说,如果你Language.db本身有问题的话,谁都不能打开。
      

  6.   

    可能是ado的问题,升级一下MDAC至MDAC2.8
    下载地址
    ftp://600it:[email protected]/UploadFile/2008-9/MDAC_TYP2.8.rar
      

  7.   

    那为什么其他.DB可以,只有Language.DB不行呢?
      

  8.   

    是的,数据库连接测试是成功的,在打开表的时候设为TRUE ,其他.DB可以,只有Language.DB时就弹出一个窗口说:未指定的错误
      

  9.   

    要怎么操作能确定在BDE中正常打开呢?