全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:949
推到 Plurk!
推到 Facebook!

ado连excel问题.

尚未結案
andy_qin
一般會員


發表:41
回覆:51
積分:18
註冊:2003-03-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-13 09:48:33 IP:219.137.xxx.xxx 未訂閱
我用ado连excel文件. adoquery显示数据. 但是为何如果没有用office excel打开此文件, 则delphi的exe文件中的dbgrid不能显示数据. 一定要先将此execl文件打开, 再用dbgrid显示数据. 这是为何?
seaturn99
版主


發表:69
回覆:427
積分:214
註冊:2003-08-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-14 13:56:32 IP:203.66.xxx.xxx 未訂閱
andy_qin 您好 : 請問一下您是使用哪種 Provider ?? 我以前用 MS Jet 4.0 OLE DB Provider 不必一定要打開 Excel 文件.. 會不會您是使用了 Automation OLE? ---- 我只會兩件事,這也不會,那也不會 眼見不一定為真 ----
andy_qin
一般會員


發表:41
回覆:51
積分:18
註冊:2003-03-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-14 17:26:57 IP:218.19.xxx.xxx 未訂閱
我是这样子的. adoquery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\112.xls;Mode=ReadWrite;Extended Properties=Excel 8.0;Persist Security Info=False';
seaturn99
版主


發表:69
回覆:427
積分:214
註冊:2003-08-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-14 18:52:54 IP:203.66.xxx.xxx 未訂閱
引言: 我是这样子的. adoquery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\112.xls;Mode=ReadWrite;Extended Properties=Excel 8.0;Persist Security Info=False';
我實驗過了,用 Jet 連接並不需要先執行 Excel ... 我用了一個 TADOConnection 元件, ConnectionString 跟你的一樣.. 又用了 TADOQuery 元件, 下了 'SELECT * FROM [Sheet1$]' SQL Command.. 新增/修改/功能都正常 ... 如果還是找不出來,要不要上傳您的程式碼來給大家檢視一下.. ---- 我只會兩件事,這也不會,那也不會 眼見不一定為真 ----
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-04-14 23:43:19 IP:218.163.xxx.xxx 未訂閱
教學: http://delphi.about.com/library/weekly/aa090903a.htm    網海無涯,學無止境!
andy_qin
一般會員


發表:41
回覆:51
積分:18
註冊:2003-03-06

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-04-15 11:38:26 IP:218.19.xxx.xxx 未訂閱
明白了. 我在adoquery1.ConnectionString写的是excel 8.0 可我oracle生成的excel 只是5.0, 版本不一定. 多谢各位.
系統時間:2024-06-25 15:02:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!