我按照之前的高手給我的提示
我寫了下面那一句select * into DISCOUNT from [excel 8.0;database=F:\Import\Test\Test1.XLS].[Test1$]External Table is not is the expected format我在 database=   文件名左右加上  '"'   雙引號
他就提示Cannot update. Database or object is read-only到底是出了什麼問題呢???
我應該怎樣寫
我用的是Office 2003
和ADOConnection
先打開ACCESS 如下
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='
        +edtDataFile.Text+';Persist Security Info=False'ADOConnect.Execute 再用這個方法執行...
就出這個問題了...我哪裡錯了?

解决方案 »

  1.   

    救命啊!!!原來那句話沒錯是EXCEL版本有錯
    現在導入表時...會提示...這個表已經存在!!!
    我把那句說COPY到ACCESS的查詢中執行...就問我是不是把那個表刪除是什麼問題呢?在線等高手
      

  2.   

    ...不是insert into 吗?为什么是select into ??
      

  3.   

    'INSERT INTO ' + TableName + ' SELECT * FROM [excel 8.0;database=' + FileName + '].[' + TableName + '$]'ms我之前这么写的...
      

  4.   

    ...哦..你现在是把Access导出到Excel里啊...
    select * into ['+ TableName +'] in "' + FileName + '" "Excel 8.0;" from ' + TableName;MS应该这么写
      

  5.   

    我打錯了嗎???
    其實現在是可以的了一次過導入...而不把原來的表刪除???因為我執行上面那一句時...在DELPHI裡面過不了...說表已經存在了在ACCESS中執行...就提示表已經存在...是否要刪除