請教前輩們,PARADOX的資料庫可以select前n筆嗎 |
尚未結案
|
elvesyao
一般會員 發表:4 回覆:6 積分:2 註冊:2005-01-31 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: 大大們好 小弟在撰寫使用PARADOX資料庫的程式時 遇到只要資料筆數超過255筆的話就會出現問題 http://delphi.ktop.com.tw/topic.php?topic_id=26196 此篇文章有說PARADOX有這樣的限制 但筆數一定會超過255 資料庫也只能用PARADOX 所以才想說PARADOX可不可以Select前n筆 或是update固定筆數嗎 謝謝1.沒聽說過db有限制255筆的說法! 否則我之前設計的程式都超過數十萬筆早就掛點了 2.db不支援 top n 語法, 你只能用 filter 來處理 3.不知你是否遇到怎樣無法儲存的問題, 不妨提出來討論 |
elvesyao
一般會員 發表:4 回覆:6 積分:2 註冊:2005-01-31 發送簡訊給我 |
|
elvesyao
一般會員 發表:4 回覆:6 積分:2 註冊:2005-01-31 發送簡訊給我 |
引言: 不知道是因為我包了一個Transaction的關係 我上一篇文章的連結裡 "懷舊的人"大大有說 Paradox有限制記錄被鎖定及變更不可超過 255 筆 因此我只要筆數超過255筆 就會出現"Too many record locks on table"了 另大大所提的用filter 來處理是怎樣的方式呢 有些不懂 謝謝因為Paradox有Transaction筆數的限制 所以目前只能每255筆就commit一次 不過對於這樣的方式還是覺得有點奇怪 但這是前人留下來的遺作 我也只能順著改了 |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言:db 是屬於local交易機制, 並沒有server的transaction的功能, 或許我研究不深, paradox真的有, 但我質疑以db來執行transaction有何真正的用途, 因為 db檔利用 edit, append post 即可完成一切手續, 如果你真想以db來達成交易行為, 不如建議你把要交易的記錄先存在另一個temp檔, 等完成任務再把temp資料轉入實質資料庫, 也可以做到transcation的交易模式! 個人認為, 除了學術研究外, 如果真正進行一個案子開發時, 不要太拘束於一個非作業重點的地方, 把寶貴時間留給其他更有需要作業的部份可能比較好!引言: 不知道是因為我包了一個Transaction的關係 我上一篇文章的連結裡 "懷舊的人"大大有說 Paradox有限制記錄被鎖定及變更不可超過 255 筆 因此我只要筆數超過255筆 就會出現"Too many record locks on table"了 另大大所提的用filter 來處理是怎樣的方式呢 有些不懂 謝謝因為Paradox有Transaction筆數的限制 所以目前只能每255筆就commit一次 不過對於這樣的方式還是覺得有點奇怪 但這是前人留下來的遺作 我也只能順著改了 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |