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

Paradox Table Rebulid 時出現Table is Busy?

尚未結案
hungyulin
一般會員


發表:36
回覆:33
積分:13
註冊:2003-10-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-27 14:55:46 IP:203.70.xxx.xxx 未訂閱
Paradox Table Rebulid 時出現Table is Busy? 一定要跳出程式重新執行一次才可以重整。
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-27 18:01:47 IP:202.39.xxx.xxx 未訂閱
試試(兩者都要): 1.Design-Time 的 db 連線全部關閉 2.在 source 中記得在 OnClose 或 OnDestroy 將對 db 的連線關閉 --- Everything I say is a lie.
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-10-28 11:27:43 IP:61.71.xxx.xxx 未訂閱
引言: Paradox Table Rebulid 時出現Table is Busy? 一定要跳出程式重新執行一次才可以重整。
不知道你的 rebulid 是做何事? 一般而言, db 要 exclusive (獨佔的模式)有 pack, modify stru(修改結構), reindex 這些是不容許有其他人在 連結 db檔(除了自己以外), 如果不是做以上的動作, 請在 bde admin 中的 config頁查一下是否 local share 沒有打開, 如果沒有設定true, 在多人讀 取時也會造成上述問題!
hungyulin
一般會員


發表:36
回覆:33
積分:13
註冊:2003-10-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-10-28 15:23:36 IP:203.70.xxx.xxx 未訂閱
引言: 試試(兩者都要): 1.Design-Time 的 db 連線全部關閉 2.在 source 中記得在 OnClose 或 OnDestroy 將對 db 的連線關閉 --- Everything I say is a lie.
你提到對db的連線關閉是指Query.Close;還是Database.Connection:=False;?
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-10-28 15:39:46 IP:202.39.xxx.xxx 未訂閱
理論上是 TDatabase.Connected := False; 後 所有透過它的 TQuery 連線都會關閉 不過小弟都會在關閉 TDatabase 連線前, 先關閉所有 TTable/TQuery 等的連線. --- Everything I say is a lie.
系統時間:2024-06-26 23:40:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!