超緊急!!mdbの最適化で原因不明のエラー出力 – プログラミング – Home

超緊急!!mdbの最適化で原因不明のエ...
 
通知
すべてクリア

超緊急!!mdbの最適化で原因不明のエラー出力


もも
 もも
(@もも)
ゲスト
結合: 23年前
投稿: 36
Topic starter  

環境:Windows2000 ACCESS2000 VC++6.0 MDAC2.7

mdbファイルを最適化する処理を行いたいのですが、
コンパイル→ビルド→実行
実行で、ddao35.dllが見つからないと怒られてしまいます。
pcの中身を探してもddao35.dllなんてどこにも無いし
どすれば、実行できるのでしょう?
だれか、教えてください~~

LIBにddao35.libを設定しています。
コンポーネントの問題??
**ソース初め**
void CCompact::CDaoWorkspace(CString szFileName, CString szNewFile)
{
// ファイル名及びパス名の設定

str_FileName = szFileName;
str_NewFile = szNewFile;

CdbDBEngine dben;
// 最適化及び複製の作成
dben.CompactDatabase(str_FileName,str_NewFile,dbLangGeneral,dbVersion30);
// 複製元の削除
if (DeleteFile(str_FileName) ){
// 複製物のRENAME
CFile::Rename( str_NewFile, str_FileName ) ;
}
}
**ソース終了**


引用解決済
トピックタグ
NGA
 NGA
(@NGA)
ゲスト
結合: 24年前
投稿: 98
 

> pcの中身を探してもddao35.dllなんてどこにも無いし
> どすれば、実行できるのでしょう?

ないものはどうしようもありません。
とりあえず、以下のURLにありますよ。

http://www.leopc.hpg.ig.com.br/DLLs.htm


返信引用
もも
 もも
(@もも)
ゲスト
結合: 23年前
投稿: 36
Topic starter  

NGAさんありがとうございます。

が、しかしとゆうか当り前かもしれないですが、
実行はできるようになりました。
しかし、
dben.CompactDatabase(str_FileName,str_NewFile,dbLangGeneral,dbVersion30);
ここで、例外処理になってしまう・・・
困った困った!!!
根本的な間違いを犯しているような気がする。
だれか~


返信引用
クラフトマン
 クラフトマン
(@クラフトマン)
ゲスト
結合: 24年前
投稿: 72
 

CDaoExceptionをキャッチして、m_pErrorInfoを見れば
原因がわかるのでは?


返信引用
もも
 もも
(@もも)
ゲスト
結合: 23年前
投稿: 36
Topic starter  

クラフトマンさんへ

そうですね、やってみます!!


返信引用
もも
 もも
(@もも)
ゲスト
結合: 23年前
投稿: 36
Topic starter  

皆さんへ

原因を究明したところ、Access97の場合は大丈夫
Access2000の場合はDAO3.6が必要の為例外処理になるようです。

今度は3.6のLIBを探さなくては!!!


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました