Page 47 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼MDEファイルをVBAで作成 大 02/9/30(月) 7:37 ┗Re:MDEファイルをVBAで作成 イケガミ 02/9/30(月) 8:30 ┗変更するファイルパスの指定方法 大 02/9/30(月) 15:15 ┗Re:変更するファイルパスの指定方法 イケガミ 02/9/30(月) 15:34 ┗Re:変更するファイルパスの指定方法 こうちゃん 02/9/30(月) 19:50 ┗Re:変更するファイルパスの指定方法 イケガミ 02/9/30(月) 22:01 ┗ありがとうございました 大 02/10/1(火) 12:19 ┗Re:済みになってますが。。。 MSサポート技術情報 まる 02/10/1(火) 13:20 ┗Re:済みになってますが。。。 MSサポート技術情報 イケガミ 02/10/1(火) 13:37 ─────────────────────────────────────── ■題名 : MDEファイルをVBAで作成 ■名前 : 大 ■日付 : 02/9/30(月) 7:37 -------------------------------------------------------------------------
メニューから実行すればいいと思われるかと思いますが、わけあってコマンドボタンからMDBファイルをコピーしてMDEファイルを作成する事になにまして、MDBファイルをMDEファイルにする方法を教えて下さい。ちなみに拡張子を変更してみたんですがやっぱりだめみたいで・・・なにぶん初心者ですのでよろしくお願いします。 |
DoCmd.RunCommand acCmdMakeMDEFile をコマンドボタンクリック時イベントに記述してみてください。 #使ったことないですが。。 |
試してみたのですが、どうも上手く出来ません 実行時エラー'7807'マクロまたはVisualBasicコード実行中は開いているデータデースをMDEファイルに変更する事は出来ません といったエラーによって無念!ことごとく阻止されている状態です。 開いているファイルをMDEファイルにする事が出来ないという事かなと勝手に考えてみました。 1 開いているファイルから他のファイルをコピーして作成する 2 コピーして作成したファイルをMDEファイルに変更する 1は問題なく出来ますが2のMDEファイルを作成する時にファイルのパスを指定するのかなと思うのですが、なにぶん初心者ですので方法がわかりません 宜しければ教えて下さい。 |
DoCmd.RunCommand acCmdMakeMDEFile では、自動でMDEファイルを作成することはできないみたいですね。 #ファイルを選択するようにダイアログがでてしまうため。 ツールバーを自作とかすれば、できるのかな?? #私には、分かりませんので、他の方の回答をお待ちください。 |
イケガミさん、大さん、こんばんは >DoCmd.RunCommand acCmdMakeMDEFile >では、自動でMDEファイルを作成することはできないみたいですね。 >#ファイルを選択するようにダイアログがでてしまうため。 > >ツールバーを自作とかすれば、できるのかな?? >#私には、分かりませんので、他の方の回答をお待ちください。 Dim AccessApp As New Access.Application AccessApp.RunCommand acCmdMakeMDEFile AccessApp.Quit とすれば、RumCommandは動きますが、やはりダイアログがでてしまって、mdbファイルとmdeファイルを指定する必要があるようですね。 ダイアログにファイル名を渡す方法が見つかりませんでした。 残念ながら、他の手段も見つかりませんでした。 #イケガミさんの結論をなぞっただけですね。(^^;)ごめんなさい。 |
>Dim AccessApp As New Access.Application >AccessApp.RunCommand acCmdMakeMDEFile >AccessApp.Quit たぶん、私が参考にしたところと同じですね。。(笑) |
自分なりに色々試してみたのですが上手く出来ませんでした。といっても初心者なのでたいした事はできませんが、自動化する事が厳しそうなので手作業でMDEファイルに変更する事にしました。どうもありがとうございました。 |
こんにちは、まるです。 済みになってますが、 MSのサポート情報で以下のようなものを見つけました。 マイクロソフト サポート技術情報 - Q195949 ACC97: How to Programmatically Save a Database as an MDE File http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q195949& 97となってますが、 2000でも作成できました。 確実性という意味でSendKeysを使うのがいいのかわかりませんが。 ではでは ^^)/~~ |
まるさん、こんにちは。 >MSのサポート情報で以下のようなものを見つけました。 SendKeyでできるんですね。。 #英語だったんで、コードしか見てませんが。。(笑) > わけあってコマンドボタンからMDBファイルをコピーして > MDEファイルを作成する事になにまして、 ただ、上記がどのようなわけか分かりませんが、MDEの作成とか、 最適化などの操作は、確認しながら手動でやるべきだと思いますね。 |