線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2480
推到 Plurk!
推到 Facebook!

OLE DB

 
chenyinan
一般會員


發表:5
回覆:10
積分:3
註冊:2002-04-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-04-17 09:56:55 IP:211.72.xxx.xxx 未訂閱
請問各位前輩 如何在 Delphi 6.0 中加上 MicroSoft 3.5 OLE DB Provider的驅動 註:已經有 4.0 版 謝謝
lee
站長


發表:55
回覆:173
積分:45
註冊:2002-02-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-04-17 11:59:45 IP:61.219.xxx.xxx 未訂閱
引言: 如何在 Delphi 6.0 中加上 MicroSoft 3.5 OLE DB Provider的驅動 註:已經有 4.0 版
已經有4.0為何要裝回3.5? ~~~Delphi K.Top網站總管~~~
------
~~~Delphi K.Top網站總管~~~
chenyinan
一般會員


發表:5
回覆:10
積分:3
註冊:2002-04-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-04-18 09:15:31 IP:211.72.xxx.xxx 未訂閱
我遇到旳情況是 有舊的dos版foxprox2.5資料,因為新系統未完成,目前不能放棄dos. 我試過一些方法發現到如果用Access97連結到foxpro才能發揮到index的效能 不然使用sql取用foxpro的資料就會慢的很離譜.(註以上方式是在sql explorer) 測試,但如果我把上述方式Access97的格式放到Form時就會發生isam的錯誤 所以想試一下是否該再加上3.x版的驅動 謝謝
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-04-18 09:25:35 IP:61.219.xxx.xxx 未訂閱
引言: 我遇到旳情況是 有舊的dos版foxprox2.5資料,因為新系統未完成,目前不能放棄dos. 我試過一些方法發現到如果用Access97連結到foxpro才能發揮到index的效能 不然使用sql取用foxpro的資料就會慢的很離譜.(註以上方式是在sql explorer) 測試,但如果我把上述方式Access97的格式放到Form時就會發生isam的錯誤 所以想試一下是否該再加上3.x版的驅動
1.慢的問題應該是您使用TQuery元件的關系,在DBF的架構下最好全部使用TTable不要用TQuery,在SQL大型資料庫下最好全部用TQuery不要用TTable,若您的程式過度期就兩難了! 2.何謂"把上述方式Access97的格式放到Form時",不懂? ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
chenyinan
一般會員


發表:5
回覆:10
積分:3
註冊:2002-04-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-04-18 13:18:42 IP:211.72.xxx.xxx 未訂閱
謝謝您的回答: 我的問題應該是:如果是Access97的mdb在用ADO連結時就會出現ISAM的錯誤 所以才會想用的舊版試試看
chenyinan
一般會員


發表:5
回覆:10
積分:3
註冊:2002-04-17

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-04-19 09:12:51 IP:211.72.xxx.xxx 未訂閱
請教站長 >>在DBF的架構下最好全部使用TTable不要用TQuery, >>在SQL大型資料庫下最好全部用TQuery不要用TTable, 以站長的建議我試了TTable的方式但遇到一個問題 資料檔名與索引檔不一致 例如資料檔名'abc.dbf'在索引檔名是'abcd.cdx' 不知站長是否知道如何設定,因為我用以下方式索引檔會錯誤 With Table1 do begin tabletype := ttFoxpro ; tablename := 'abc.dbf'; indexfiles := 'abcd.cdx'; end; 謝謝了
lee
站長


發表:55
回覆:173
積分:45
註冊:2002-02-27

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-04-19 09:21:53 IP:61.219.xxx.xxx 未訂閱
引言: 請教站長 >>在DBF的架構下最好全部使用TTable不要用TQuery, >>在SQL大型資料庫下最好全部用TQuery不要用TTable, 以站長的建議我試了TTable的方式但遇到一個問題 資料檔名與索引檔不一致 例如資料檔名'abc.dbf'在索引檔名是'abcd.cdx' 不知站長是否知道如何設定,因為我用以下方式索引檔會錯誤 With Table1 do begin tabletype := ttFoxpro ; tablename := 'abc.dbf'; indexfiles := 'abcd.cdx'; end; 謝謝了
我未用過Foxpro,但記得好像要在BDE設定Level才可使用Foxpro 2.5的.CDX LEVEL Type of table format used to create dBASE temporary tables. Can be 7 for dBASE 7.0 table format, 5 for dBASE 5.0 table format, 4 for dBASE 4.0 table format, or 3 for dBASE III and dBASE III PLUS table formats. Use 25 for FoxPro. Default: 7 ~~~Delphi K.Top網站總管~~~
------
~~~Delphi K.Top網站總管~~~
chenyinan
一般會員


發表:5
回覆:10
積分:3
註冊:2002-04-17

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-04-19 09:52:57 IP:211.72.xxx.xxx 未訂閱
謝謝站長: 我正是如您所說的設定值.只是一直不行. 看看是否有其他人使用過,能夠分享經驗了
lee
站長


發表:55
回覆:173
積分:45
註冊:2002-02-27

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-04-19 11:52:04 IP:61.219.xxx.xxx 未訂閱
引言: 謝謝站長: 我正是如您所說的設定值.只是一直不行. 看看是否有其他人使用過,能夠分享經驗了
可否上傳您的DBF CDX 範例小程式,用來給網友TEST? ~~~Delphi K.Top網站總管~~~
------
~~~Delphi K.Top網站總管~~~
chenyinan
一般會員


發表:5
回覆:10
積分:3
註冊:2002-04-17

發送簡訊給我
#10 引用回覆 回覆 發表時間:2002-04-19 14:36:12 IP:211.72.xxx.xxx 未訂閱
很樂意 但請問站長我要到那裏去上傳或如何傳給您? 讓您見笑了
owenyang
一般會員


發表:21
回覆:17
積分:7
註冊:2002-03-26

發送簡訊給我
#11 引用回覆 回覆 發表時間:2002-04-19 14:59:57 IP:139.223.xxx.xxx 未訂閱
你好: 我們公司也是DOS舊系統在使用,是Clipper設計的但索引也是.cdx的 之前有人介紹了一套元件: Advantage Database 不錯,Free 的,用過 Clipper 的人都應知道支援 CDX 和 NTX 在以下的網址: http://solutions.advantagedatabase.com/as/advantage_solutions.exe/login 到這裡填入您的 EMail ,會要求你填一些基本資料 註冊一下,進去後找 Free Download - Advantage database Local Server For Delphi 的元件是 TDataset_2701.exe,裝好後就可以了, 不過內附的 DLL 只是 5 人版,即同時只有有 5 人 open 同一 DBF, 若要無限人版,找一下 5702_DLLs.exe ,一樣 free 還有一些 Help, PDF 說明資料,入門要找 ADESTART.EXE ,解壓縮後 是 PDF 檔 很簡單,應看完就會了 目前我用的是 5.701 版,最新是 6.0 ,但剛release 2 週,先看看再決定是否跟進 針對舊版的 .CDX 索引蠻好用的,祇是 FOXPRO 我就不明瞭了.. 印像中記得 FoxPro 2.70的.cdx 索引與 Clipper 5.2的 .cdx 索引是相同規格的.. 試試吧.... Owen Yang 04/19/2002
chenyinan
一般會員


發表:5
回覆:10
積分:3
註冊:2002-04-17

發送簡訊給我
#12 引用回覆 回覆 發表時間:2002-04-20 09:42:42 IP:211.72.xxx.xxx 未訂閱
謝謝您的分享 但我遇到了,如果找 5.701 版 >>目前我用的是 5.701 版,最新是 6.0 ,但剛release 2 週,先看看再決定是否跟進 卻要 password 但下載了6.11a 的 tdataset.exe在以下位址 http://solutions.advantagedatabase.com/as/advantage_solutions.exe/LoginResponse 安裝完畢只有一個 ansi collatior Utility 的程式 請問一下,我是不是下載錯了. 再一次的感謝您及站長的幫忙.
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#13 引用回覆 回覆 發表時間:2002-04-20 10:17:24 IP:61.219.xxx.xxx 未訂閱
引言: 很樂意 但請問站長我要到那裏去上傳或如何傳給您? 讓您見笑了
到網友問題程式上傳區 http://delphi.ktop.com.tw/forum.asp?FORUM_ID=97 要先掃毒喔! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
chenyinan
一般會員


發表:5
回覆:10
積分:3
註冊:2002-04-17

發送簡訊給我
#14 引用回覆 回覆 發表時間:2002-04-20 14:10:14 IP:211.72.xxx.xxx 未訂閱
已上載了,要請大家幫忙一下了.
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#15 引用回覆 回覆 發表時間:2002-04-20 17:49:22 IP:61.219.xxx.xxx 未訂閱
引言: 已上載了,要請大家幫忙一下了.
下載了,也試了,很不幸,還是無法成功! 試過:1.用Bde Native type=Foxpro level=25,也試過StoreDefs=True/Flase,都是會抓abc.cdx 2.用Visul FoxPro ODBC Driver也一樣,無法認得abcd.cdx也要abc.cdx才可 3.我想可能行不通,因為cdx是將所有的index集中在一個cdx檔中,所以Delphi在抓索引時一定要到abc.cdx抓,要與dbf同名才行 4.可能要自己建abc.cdx與abcd.cdx同步存在的方式 Sorry! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
chenyinan
一般會員


發表:5
回覆:10
積分:3
註冊:2002-04-17

發送簡訊給我
#16 引用回覆 回覆 發表時間:2002-04-22 10:44:08 IP:211.72.xxx.xxx 未訂閱
謝謝站長及各位前輩
系統時間:2024-03-29 7:02:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!