壓縮Access資料庫的方法 |
|
axsoft
版主 發表:681 回覆:1056 積分:969 註冊:2002-03-13 發送簡訊給我 |
壓縮Access資料庫的方法 方法一: //先包含檔
#include
|
hornacek
一般會員 發表:29 回覆:76 積分:21 註冊:2004-02-02 發送簡訊給我 |
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
引言: 用方法二遇到如下問題: Adoobj.OleProcedure("CompactDatabase",Provider1.c_str(),Provider2.c_str()); Member function must be called or its address taken 請問一下,要如何解決?感激不盡! ^^hornacek, 您好 請注意紅色部分,應該可以解決您的問題。 ================================= 涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。 是非終日有,不聽自然無 天下本無事,庸人自擾之 |
hornacek
一般會員 發表:29 回覆:76 積分:21 註冊:2004-02-02 發送簡訊給我 |
|
tech_state
版主 發表:44 回覆:638 積分:641 註冊:2003-02-10 發送簡訊給我 |
hornacek, 您好
請確認是否忽略了以下二點,
1. 在執行壓縮程式之前,是否所有的ADOConnection或其他可能連結到該Access的元件都斷線?(例如:ADOConnection->Connected = false;)
2. 您是否另外有開啟該Access檔案?(例如:另外單獨利用軟體開啟該Access檔案) =================================
涵養怒中氣。謹防順口言。留心忙裡錯。珍惜有時錢。
是非終日有,不聽自然無
天下本無事,庸人自擾之
|
hornacek
一般會員 發表:29 回覆:76 積分:21 註冊:2004-02-02 發送簡訊給我 |
引言: hornacek, 您好 請確認是否忽略了以下二點, 1. 在執行壓縮程式之前,是否所有的ADOConnection或其他可能連結到該Access的元件都斷線?(例如:ADOConnection->Connected = false;) 2. 您是否另外有開啟該Access檔案?(例如:另外單獨利用軟體開啟該Access檔案)我的程式包含 ADOConnection1, ADOTable1, DataSource1, DBGrid1, 還有 Button1 是用來壓縮的按鈕,我在Button1Click中,在呼叫CompactDatabase前加上ADOconnection1->Connected = false;,不過似乎還是會跳出例外 「class EOleSysError with message '發生例外狀況。'」,沒有其它程式在開啟這個資料庫,不知道我是哪裡弄錯了?請高手指點一下吧!感激... ><~~~ 問題解決了!,原因是出在BCB正開啟這個資料庫,若我將BCB關閉,在執行我compile後的執行檔就OK了!感謝tech_state大大的熱心指導!Thanks! 發表人 - hornacek 於 2004/03/12 09:19:44 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |