你是怎么链接的?ODBC数据原还是动态的ConnectionString?

解决方案 »

  1.   

    用aocconnection连接用,然后adoquery
      

  2.   

    你还满有意思的
    你连接的时候要选jet ole 4.0不要选别的!
      

  3.   

    呵呵,先谢谢你的以前的帮助:)
    不知道你是如何连的,是在设计期还是在运行期?
    如果在设计期就是JET OLE 4.0然后往下走就可以了;
    还出错的话,只能说明你的ACCESS文件坏了;
    或是建表信息不全
    如果在设计期的话,我这儿有点实例
      

  4.   

    我是用 jet ole 4.0;连接啊!
      

  5.   

    用aocconnection连接用,选择jet ole 4.0再选择access2000的文件!
    之后放一个adoquery进去,鼠标就乱动!提示锚误Invalid enu value!不能保存!
      

  6.   

    ?你的意思是你已经连接上了,但是放进行ADOQUERY时就出错了吗?
    再线
      

  7.   

    没有放adoquery鼠标在上面动一动也会出错!
    放adoquery上马就出错!!
    代码如下
    unit DMUnit;interfaceuses
      SysUtils, Classes, DB, ADODB;type
      TDM = class(TDataModule)
        ADOConn: TADOConnection;
        ADOQPrice: TADOQuery;
        ADOQPriceid: TAutoIncField;
        ADOQPriceDSDesigner: TWideStringField;
        ADOQPriceDSDesigner2: TWideStringField;
        ADOQPriceDSDesigner3: TWideStringField;
        ADOQPriceDSDesigner4: TFloatField;
        DSPrice: TDataSource;
        procedure DataModuleCreate(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      DM: TDM;implementation{$R *.dfm}
      

  8.   

    各位我重装了delphi6 后解决了!!!