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

請懂dbase4的大大指導一下

答題得分者是:pigbaby
wychen57
一般會員


發表:32
回覆:77
積分:21
註冊:2003-10-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-08 20:03:31 IP:203.70.xxx.xxx 未訂閱
小弟公司代理國外的一套系統,資料庫採用DBASE4的格式,現在小弟遇到一個問題,資料庫有時需要新增或修改資料,但小弟用ADO或BDE寫入,資料都會放最後一筆,無法從中間插入,如此會造成那套系統讀取資料時錯亂,進而導致資料庫毀損,請了解DBASEIV的大大指導小弟程式要如何寫才能讓資料庫安全完整地編修。 舉例一下,原本資料記錄為日期 時間 數值 1:2003/07/02 14:00:00 20 2:2003/07/02 16:00:00 40 現在要在1跟2中間插入一筆資料,變成 1:2003/07/02 14:00:00 20 2:2003/07/02 15:00:00 30 3.2003/07/02 16:00:00:40 但記錄卻變成 1:2003/07/02 14:00:00 20 2:2003/07/02 16:00:00 40 3:2003/07/02 15:00:00:30 這樣我們那套國外系統讀取時會因時間2比3晚造成系統錯誤,因為小弟已經無法取得DBASEIV的套裝程式,無法安全編輯,只好自己寫程式,還請高手大大不吝指導,感恩。
pigbaby
初階會員


發表:2
回覆:84
積分:47
註冊:2002-09-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-09 10:11:29 IP:210.200.xxx.xxx 未訂閱
不知道該DBF是以什麼欄位做為索引? xBase的格式都是這樣 新增一定是在最後一筆 but. 如果有開索引檔的話 實體雖然在最後一筆資料 但是在catch或是browse時 就會按照索引的順序顯示 而非原來的順序
wychen57
一般會員


發表:32
回覆:77
積分:21
註冊:2003-10-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-08-09 10:22:09 IP:61.66.xxx.xxx 未訂閱
引言: 不知道該DBF是以什麼欄位做為索引? xBase的格式都是這樣 新增一定是在最後一筆 but. 如果有開索引檔的話 實體雖然在最後一筆資料 但是在catch或是browse時 就會按照索引的順序顯示 而非原來的順序
它有索引檔ndx,但卻沒任一欄位當索引喔,這才是麻煩所在
pigbaby
初階會員


發表:2
回覆:84
積分:47
註冊:2002-09-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-08-10 08:23:10 IP:210.200.xxx.xxx 未訂閱
引言: 它有索引檔ndx,但卻沒任一欄位當索引喔,這才是麻煩所在 < face="Verdana, Arial, Helvetica"> 這個應該是不太可能的哦. NDX是DBASE3在用的索引檔格式 MDX是DBBASE4索引檔格式 您可以進入DBASE4後 USE TRIGERT SET INDEX TO TRIGERT.NDX BROW 進去瀏覽畫面 裡面應該會有索引的KEY值
wychen57
一般會員


發表:32
回覆:77
積分:21
註冊:2003-10-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-08-10 10:28:20 IP:61.66.xxx.xxx 未訂閱
大大,你有沒有地方讓我放檔案,我傳檔案給你就知我的問題所在了, 檔案有兩個部份,除主記錄檔128.DBF&128.NDX外,還有父目錄TRENDITM.DBF&TRENDITM.NDX記錄128.DBF的最後一筆所在是誰,總記錄之SIZE為何,總筆數有幾筆,若新增資料總是放最後一比,會造成TRENDITM的毀損,進而導致系統當機,還是煩請大大提供另一種方案,小弟感激不盡
pigbaby
初階會員


發表:2
回覆:84
積分:47
註冊:2002-09-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-08-10 19:03:54 IP:61.64.xxx.xxx 未訂閱
引言: 大大,你有沒有地方讓我放檔案,我傳檔案給你就知我的問題所在了, 檔案有兩個部份,除主記錄檔128.DBF&128.NDX外,還有父目錄TRENDITM.DBF&TRENDITM.NDX記錄128.DBF的最後一筆所在是誰,總記錄之SIZE為何,總筆數有幾筆,若新增資料總是放最後一比,會造成TRENDITM的毀損,進而導致系統當機,還是煩請大大提供另一種方案,小弟感激不盡
豬寶寶的mail pigbaby@spymac.com ^^
wychen57
一般會員


發表:32
回覆:77
積分:21
註冊:2003-10-04

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-08-11 13:06:00 IP:61.66.xxx.xxx 未訂閱
引言:
引言: 大大,你有沒有地方讓我放檔案,我傳檔案給你就知我的問題所在了, 檔案有兩個部份,除主記錄檔128.DBF&128.NDX外,還有父目錄TRENDITM.DBF&TRENDITM.NDX記錄128.DBF的最後一筆所在是誰,總記錄之SIZE為何,總筆數有幾筆,若新增資料總是放最後一比,會造成TRENDITM的毀損,進而導致系統當機,還是煩請大大提供另一種方案,小弟感激不盡
豬寶寶的mail pigbaby@spymac.com ^^
寄不進去
pigbaby
初階會員


發表:2
回覆:84
積分:47
註冊:2002-09-02

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-08-12 14:18:37 IP:210.200.xxx.xxx 未訂閱
引言: 豬寶寶的mail pigbaby@spymac.com ^^ 寄不進去
sorry 豬寶寶打錯了 是mypigbaby@spymac.com
系統時間:2024-07-28 2:55:27
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!