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

DecisionCube+ADO

尚未結案
avalokita
一般會員


發表:29
回覆:35
積分:12
註冊:2003-09-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-21 18:17:40 IP:203.70.xxx.xxx 未訂閱
請問: 該如何將delphi中decisioncube的資料庫和連結Access做連結呢? 書上教用的資料庫,大都是用dbdemo。我自己想連結Access,卻做不出來 。有前輩能指點嗎?如何用ado做多維資料分析。
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-21 22:14:37 IP:218.32.xxx.xxx 未訂閱
avalokita 你好: DecisionCube 的 "DataSet" Property 只需要是 "TDataSet" 即可以, 應該是...直接將其接向 TADOQuery 等元件即可.
avalokita
一般會員


發表:29
回覆:35
積分:12
註冊:2003-09-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-09-21 23:40:55 IP:203.70.xxx.xxx 未訂閱
引言: avalokita 你好: DecisionCube 的 "DataSet" Property 只需要是 "TDataSet" 即可以, 應該是...直接將其接向 TADOQuery 等元件即可.
謝謝板主Mickey的回應。 您所說的,我在po板之前有實作過。 DecisionCube內的確會有TadoTable內的資料表, 但是其欄位的type都會顯示為unknown型態。 而且所連結的grid及pivot沒有顯示dimension的資料出來。 晚輩不曉得那邊有多點這方面的學習資料?
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-09-22 08:26:13 IP:218.163.xxx.xxx 未訂閱
因為 DecisionCube 的 "DataSet" 若不是接向 TDecisionQuery, 必須手動設定 DecisionCube 的 type 等內容. 這篇雖不是用 ADO, 但是 DecisionCube 的 DataSet 是接向 TTable, 參考看看: http://delphi.ktop.com.tw/topic.php?TOPIC_ID=26173
avalokita
一般會員


發表:29
回覆:35
積分:12
註冊:2003-09-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-09-23 21:00:27 IP:203.70.xxx.xxx 未訂閱
引言: 因為 DecisionCube 的 "DataSet" 若不是接向 TDecisionQuery, 必須手動設定 DecisionCube 的 type 等內容. 這篇雖不是用 ADO, 但是 DecisionCube 的 DataSet 是接向 TTable, 參考看看: http://delphi.ktop.com.tw/topic.php?TOPIC_ID=26173
我參考過了,但還是實作不出來, 系統會顯示出我的欄位型態為widestring, dimension並不支援, pivot,grid當然也沒有顯示出資料來。
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-09-23 22:52:05 IP:218.32.xxx.xxx 未訂閱
追蹤到 Mxarrays.pas 中 TCustomArray.create...真的不支援 widestring, 死了...難解矣, 粗略的想法: 1. 想辦法(如 ClientDataSet), 將 ADODataSet 的 WideString, 轉成 String 2. 改 Delphi 的 Mxarrays.pas Source.( 困難度高, 且版本管制問題大 )
avalokita
一般會員


發表:29
回覆:35
積分:12
註冊:2003-09-02

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-09-24 09:53:56 IP:211.74.xxx.xxx 未訂閱
引言: 追蹤到 Mxarrays.pas 中 TCustomArray.create...真的不支援 widestring, 死了...難解矣, 粗略的想法: 1. 想辦法(如 ClientDataSet), 將 ADODataSet 的 WideString, 轉成 String 2. 改 Delphi 的 Mxarrays.pas Source.( 困難度高, 且版本管制問題大 )
Mickey您好厲害唷! 能知道問題出在哪裡?晚生很佩服。 能否把您解決問題的思路, 告訢後輩,好讓大家以後知道如何自行解決?
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-09-24 15:34:59 IP:218.163.xxx.xxx 未訂閱
這需要一點技巧經驗...一言難盡耶... 1. 善用 Delphi Help, Delphi 的 Help 還算可以. 2. Delphi 的 CodeInSight 功能, 很好用, 如...Hold 住 [Ctrl] 鍵, MouseClick ClassName, Delphi 會尋出該 Class 所在的 Unit. 3. 從 Error Message 出發, 可能可以找出一些蛛絲馬跡.
系統時間:2024-08-02 5:50:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!