以EXCEL為資料庫,用ADO存取 |
尚未結案
|
sangya
一般會員 ![]() ![]() 發表:21 回覆:46 積分:13 註冊:2002-04-15 發送簡訊給我 |
在貴站的文章中有看到一篇文章,如何使用ADO來存取EXCEL
我按照上面的做法:
在ConnectionString屬性設定之全部頁次的Extended Properties(擴展屬性)中建立Excel 8.0,然後選擇一個EXCEL檔案,做測試連線時OK.
可是結果一執行程式後,當程式讓ADOConnection1.CONNECTED:=TRUE後...
就出現一個"災難性的錯誤"...
這是為啥..那裡有搞錯嗎?請各位指教.謝謝
執行環境如下
WIN 2000
OFFICE 2000
DELPHI 7.0
|
hagar
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
water
初階會員 ![]() ![]() 發表:90 回覆:89 積分:35 註冊:2003-07-07 發送簡訊給我 |
|
wendp
一般會員 ![]() ![]() 發表:1 回覆:3 積分:0 註冊:2004-08-16 發送簡訊給我 |
ADOConnection
=============
ADOConnection_Excel.Connected := false;
ADO_Connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;'
'Data Source=' Edit_Excel_DataSource.Text
';Mode=ReadWrite|Share Deny None;'
';Extended Properties=IMEX=1;Excel 8.0;Persist Security Info=False';
ADOConnection_Excel.ConnectionString :=ADO_Connectionstring;
ADOConnection_Excel.Connected :=true;
ADOConnection_Excel.GetTableNames(ListBox_Select_Sheet.Items,false);
====================================================================
ADOQuery
========
ADOQuery_Excel.Active := false;
sheet:=ListBox_Select_Sheet.Items.Strings[sheet_count];
ADOQuery_ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;'
'Data Source=' Edit_Excel_DataSource.Text
';Mode=ReadWrite|Share Deny None'
';Extended Properties=IMEX=1;Excel 8.0;Persist Security Info=False';
ADOQuery_Excel.ConnectionString :=ADOQuery_ConnectionString;
strsql := 'select * from [' Sheet ']' ;
ADOQuery_Excel.Active := false;
ADOQuery_Excel.SQL.Clear;
ADOQuery_Excel.SQL.Add(strsql);
ADOQuery_Excel.Active := true;
===================================================================
以上是我的做法!!
試試吧...
|
bigdogchina
版主 ![]() ![]() ![]() ![]() ![]() 發表:238 回覆:523 積分:312 註冊:2003-04-28 發送簡訊給我 |
|
sangya
一般會員 ![]() ![]() 發表:21 回覆:46 積分:13 註冊:2002-04-15 發送簡訊給我 |
|
sangya
一般會員 ![]() ![]() 發表:21 回覆:46 積分:13 註冊:2002-04-15 發送簡訊給我 |
|
sangya
一般會員 ![]() ![]() 發表:21 回覆:46 積分:13 註冊:2002-04-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |