質問: accessの最適化 難しい専門用語がよくわからない為、したい作業をどう説明すればいいのかわかりませんが、最適化ボタンというのを作って、それを押すと今開いているファイルが最適化される、という作業は作れるのでしょうか? もしできるのなら、詳しく教えてください。 よろしくお願いします。
回答: >この適宣改造というのは、かなり難しい作業になるんでしょうか? ん~、例えば、[ツール]-[ユーザ設定]で、[ツール]メニューのショートカットキーをalt+t以外に書き換えた場合、(例えば alt+y) private sub コマンド0_click() sendkeys "%ydc" end sub のように書き換える必要があります。 あと、ユーザがわけも分からずに、[ツール]メニューを削除してしまったりすることも考えられますよね。 ってわけで、sendkeysを使用する場合、[ユーザ設定]の項目を、ツールバーから削除してから配布するってのが無難だと思います。(もしくは、メニューを自動で再登録するプログラムを書くか...) それ以外には、フォーム上にショートカットキーがダブるコントロールが置かれていたりすると、これもまた問題になったりするでしょう。 これについては、作成時に注意するだけで解決できますよね。 参考までに、もうちょっとまっとうな方法を...(概要だけですが) ・最適化を実行する外部プログラムを作成する ・「最適化」ボタン押下で、外部プログラムを起動し、メインプログラムを終了させる。 -ここから外部プログラム内 ・xxx.ldbが消滅するまで休止する ・最適化を実行 ・メインプログラムを起動 -ここまで ・ボタンが押される直前の状態を再現する(省略可) なんだか複雑そうでしょ?