- ベストアンサー
accdeについて
access2010を使用しています。 サブフォームの先頭項目をダブルクリックで、メインフォームの項目にセットできるように vbを見よう見まねで作成しました。 accdbでは動作しますが、accdeに変換して実行しても vbが動作しません。 何故でしょうか? ちなみにセキュリティセンター設定の全てのマクロを 有効にしています。 accesss初心者ですので、宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> accdbでは動作しますが accde を、 動作する accdb と同じフォルダに置いて、動作確認してみてください。 それでも動作しないようなら accdeに変換する前に、 VBE の画面でコンパイルしてください。 「xxxのコンパイル」 は メニューバーの「デバッグ」 にあります。(少なくとも 2007では)
その他の回答 (1)
- m3_maki
- ベストアンサー率64% (296/460)
かなり普通ではないことが起きているような気がします。 2010 は使用していないので、これ以上のレスは不可能ですが、 こちらが参考になるかもしれません。 Access2007で作成したデーターベースのACCDEはAccess2010では使えない http://answers.microsoft.com/ja-jp/office/forum/office_2007-access/access2007%E3%81%A7%E4%BD%9C%E6%88%90%E3%81%97/d6d30aa0-5566-e011-8dfc-68b599b31bf5?msgId=98b10fe6-c67a-e011-9b4b-68b599b31bf5
お礼
ご回答ありがとうございます。 office updateやファイルサーバに置いてあるので、信頼できる 場所を登録しましたが、ダメでした。 どうも、クリック、ダブル クリックイベントがダメみたいです。 メインフォームにクリック したらメッセージ表示するイベントを作ってみましたが、無効に なります。 とりあえず、ボタンを作って押されたときに処理 するようにすれば動きましたので、これで回避します。
補足
accdeとaccdbは同じフォルダにあります。 又、デバックのコンパイルはグレーアウトして選択できません。 vbはこんな感じです。 Private Sub 受入SEQ_DblClick(Cancel As Integer) Forms!日報F![受入SEQ] = Me![受入SEQ] Forms!日報F![受入日] = Me![受入日] Forms!日報F![品目名1] = Me![品目名1] Forms!日報F![受入数] = Me![受入数]