在设计时数据库连接和打开都正常,在DBGRID中能正常显示数据,但运行时就提示错误:数据库格式无效或文件不能被打开。请问这是怎么回事呢?

解决方案 »

  1.   

    我使用ADO连接,采用ODBC的EXECL驱动。
      

  2.   

    ADOTabel1.ConnectionString:='Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=Excel Files;DBQ=C:\¾£Öݹ«Ô¢£¨°´Ö÷½ÐÇóºÍ£©.xls;DefaultDir=C:\;DriverId=790;MaxBufferSize=2048;PageTimeout=5;"'
      

  3.   

    [Microsoft][ODBC Excel驱动程序]不能打开数据库'(未知的)'。应用程序可能无法识别该数据库,或文件可能损坏。由于是直接在FORM中设计的数据库连接,所以无法跟踪到具体代码。
      

  4.   

    我修改了下程序,是在ADOTable1.open;的时候出错。