OLE DB |
|
chenyinan
一般會員 發表:5 回覆:10 積分:3 註冊:2002-04-17 發送簡訊給我 |
|
lee
站長 發表:55 回覆:173 積分:45 註冊:2002-02-27 發送簡訊給我 |
|
chenyinan
一般會員 發表:5 回覆:10 積分:3 註冊:2002-04-17 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 我遇到旳情況是 有舊的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 發送簡訊給我 |
|
chenyinan
一般會員 發表:5 回覆:10 積分:3 註冊:2002-04-17 發送簡訊給我 |
請教站長 >>在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 發送簡訊給我 |
引言: 請教站長 >>在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 發送簡訊給我 |
|
lee
站長 發表:55 回覆:173 積分:45 註冊:2002-02-27 發送簡訊給我 |
|
chenyinan
一般會員 發表:5 回覆:10 積分:3 註冊:2002-04-17 發送簡訊給我 |
|
owenyang
一般會員 發表:21 回覆:17 積分:7 註冊:2002-03-26 發送簡訊給我 |
你好:
我們公司也是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 發送簡訊給我 |
謝謝您的分享
但我遇到了,如果找 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 發送簡訊給我 |
|
chenyinan
一般會員 發表:5 回覆:10 積分:3 註冊:2002-04-17 發送簡訊給我 |
|
領航天使
站長 發表:12216 回覆:4186 積分:4084 註冊:2001-07-25 發送簡訊給我 |
引言: 已上載了,要請大家幫忙一下了.下載了,也試了,很不幸,還是無法成功! 試過: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 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |