ADO連Excel的問題。非常急﹗﹗(100分)

  • 主题发起人 主题发起人 dadabox
  • 开始时间 开始时间
D

dadabox

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大俠﹕
該死的客戶給我們訂單資料是Excel文件﹐我們要將Excel轉到Oracle里面去。若是數據
庫格式就很好辦﹐但Excel卻很麻煩。我看到李維的書上能用ADO連Excel﹐我照做了﹐但只
能連到他自己的那一個文件﹐我改成我的就不行了。不知還有哪儿需要改動。
但我將DataSource改指成我的文件后﹐用ADOConnection控件能夠連接正確。但我加上
一個ADOQuery﹐什么都設好了。在SQL中加上'Select * from order10'﹐再想將Active設
為True﹐就出現下列錯誤﹕"Microsoft Jet資料庫引擎無法找到'order10'物件﹐請確定這
個物件存在﹐而且您沒有將物件的名稱及路徑拼錯。"注﹕order10是我的文件名﹐沒有寫
錯誤。而我的寫法完全是照李維的寫的﹐連控件都是Copy過來的。若才開到此專案﹐我不
夠李維的數據﹐可以連接正確﹐工作工常﹐但我想改成除李維的那個文件的其他任何Excel
文件﹐就會出現上列錯誤。而出錯誤后再將內容改成原來李維那樣的﹐也不能連接正常了﹐
也出上面同樣的錯誤。不知各位大俠有過ADO連Excel的經驗沒有﹐請救救小弟﹐小弟的系統
就只有這點了﹐馬上要出了。若分不夠﹐可以再加﹗﹗
 
就用odbc的驱动就可以
 
我是說用Ado連Excel﹐大俠們請你們幫幫忙吧。另外﹐有誰知道最新的Ado for Delphi控件
在哪儿找﹐也算你一份。
 
delphi5里面不就自带了ado对象么?
 
李維的<Delphi 5.x ADO/MTS/COM+ 專業程式設計篇>上有講ADO連EXCEL。
 
connectionstring加入
EXTEND PROPERTIES=EXCEL 8.0;
 
EXTENDED PROPERTIES=EXCEL 8.0;
 
李維的书上怎么说的?
我也想用ado+execl,但不知怎么办。
哪位大侠详细点。
 
HTTP://WWW.ZDNET.COM.CN
 
to arm:我的ConnectString中有Extenden Properties=Excel 8.0;另外﹐你給我那網址是
什么﹐我沒找到什么東東﹐能不能說詳細點。
to zhangkan﹕我看的是李維的(Delphi 5.x ADO/MTS/COM+專業程式設計篇)﹐不知你是說的
哪一本﹖
to wordboy:同上。
哪位大俠幫幫忙﹐若有除ADO其它連Excel的方法﹐也前示下﹐但請講明白一點﹐因為我試了
一下﹐是不行的。如配置ODBC或BDE的步驟和注意事項。謝謝啦。若分不夠﹐可以再加。
 
用ado在网站上搜索
 
你可以用AdoDataSet控件﹐設置跟AdoConnection一樣。但要在設置欄里面的'全部'工具條
里的Extended Properties項設成Excel 8.0(設是95版本以上)或Excel 5.0。然后在
CommandType項里面選cmdTableDirect﹐不要選CmdTable和CmdTxt﹐選CmdTxt﹐它會說找不
到你要的那個物件﹐就像你上面出的錯那樣。然后再選擇CommandText﹐只要你選好了Excel
文件﹐里面自然就有你要的東東了。最后再將Active設為True﹐就可以了。保証沒有問題。
 
你這方法好像很有用哦﹐不過我沒試過用DataSet﹐我試一下再答你。
 
謝謝zhangkan﹐你說的我能通過﹐本來我還有問題想請教﹐但我要先將東西寫完了再說。
謝謝大家的支援﹐每位都有分。
 
为什么我z只能用数值的
字符就不行呢?
 
怪问题来了
为什么有的EXCEL表中字段在报表中会无效(invaid),求救!!!!
 
后退
顶部