業務用でちょっとしたツールは実は、MS-ACCESSで作成しています。SQL-Serverにもあっさり接続できるし、帳票なんかも簡単にデザインできるので、込み入った処理をしない業務ならこれで十分といった感じです。
さて、配布用にmdbファイルをmde化しようとすると、エラーが出て失敗するという状況が発生しました。表示されるダイアログからヘルプへ飛ぶと・・・TableIDが1000を超えているとか・・・どうにも要領を得ないサジェスチョンしか与えてくれません。そんなすごいデータベース・・・作れなから・・・。
新しいファイルにすべてをインポートしても事態は変わらずで、ちょっと嫌になっていたんですが、どうやらVBEのプロジェクトが壊れているんじゃないかということのようで・・・。
解決策
タスク バーの [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。
“Microsoft_Access_Path\msaccess.exe” /decompile と入力し、[OK] をクリックします。
新しい MDE ファイル、ACCDE ファイル、または ADE ファイルとして保存する元の .mdb ファイル、元の .accdb ファイル、または元の .adp ファイルを開きます。これを行うには、次の手順を実行します (Access 2007 では、元のファイルを開いて、次の手順を実行します)。
Alt + F11 キーを押して Visual Basic Editor を開きます。
[デバッグ] メニューの [DatabaseName のコンパイル] をクリックします。
[ファイル] メニューの [DatabaseName の上書き保存] をクリックしてから、Visual Basic Editor を閉じます。
Microsoft Office Access 2003 またはそれ以前のバージョンの Access では、[ツール] メニューの [データベース ユーティリティ] をクリックし、[MDE ファイルの作成] または [ADE ファイルの作成] をクリックします。
[MDE [...]