• 締切済み

ACCESS データベースオブジェクトの表示

会社で使用しているパソコンの中で、3台に同じツールを入れ使用しており動作については何も問題なく使用できているのですが、その中の2台のパソコンについてはファンクション11(F11)キー押下によりデータベースオブジェクト(テーブル、クエリ、フォーム、レポート・・・)を表示することができるのですが、1台はファンクション11(F11)キーを押下しても表示しません。 何か設定があるのでしょうか? オブジェクトの一部変更を行いたいのですが表示することができなく困っています。 回答よろしくお願いいたします。

みんなの回答

  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.2

No.1です > 他に原因と思われるところ う~ん、とりあえず、思いつくところを挙げてみます(汗) 1)Accessでのキー操作に対する制限方法としては、前述の  設定の他には「AutoKeys」マクロがあるので、その端末の  ツールにそれがないかを確認してみる:  (『テーブル』『フォーム』などの一群の中に『マクロ』というのが   あるので、そこで上記の名前(全角半角・大文字小文字   は問わない)のものがないかを確認)  http://www.accessclub.jp/samplefile/samplefile_141.htm  お使いのAccessが2010の場合はややこしそうですが・・・(汗)  http://www.free-style.biz/lifediary/2011/06/access_2010_autokeys.html →上記マクロで、『マクロ名』欄に「{F11}」が割り当てられている   ようなら、これが原因の可能性大。   但し、同一ツールなら他の端末のものにもあるはずなので、   『アクション』等の指定が異なっていないか、或いは一方で   「{F11}」に「+」や「^」などが組み合わせになっているのに、   他方でそれがない、といった違いがないか、を確認 2)ご自身でも予想されているように、ファイルが破損している:  F11キーが有効になっている他の端末から、ツールをコピー  して、そちらが正常に動作するかを確認してみる →コピー(差し替え)で直るようなら、破損だった可能性が高い。   (丸々コピーだけでよいなら上記のままでOk、ローカルテーブル   の内容が各端末で異なるようなら、そのデータをインポート   して、差し替えたファイルを使用する) 3)CtrlキーとGキーを同時押しして『イミディエイト ウィンドウ』を  開き、そこに以下のコードを入力後、Enterキーで改行して、  データベース ウィンドウが表示されるか確認:  (SelectObjectメソッドの詳細については、ヘルプを参照下さい)    DoCmd.SelectObject acTable, , True →上記「2」では改善せず、こちらで表示されるようなら、   a)キーボードのF11キーの不具合の可能性   b)Accessアプリケーション自体の不具合の可能性  が疑われるので、   a)別のキーボードがあればそちらを接続して確認。    別のキーボードでそのまま使用可能ならそれで対応。    ノートPCなどで交換できず、端末をそのまま使い続ける    しかない場合は、上記コードを適当なフォームに埋め込む    か、「1」で紹介したAutoKeysマクロを使用してF11キー    以外のキーにデータベース ウィンドウへのショートカットを    割り当ててしのぐ    (SelectObjectは「オブジェクトの選択」アクションに相当)   b)コントロールパネルから「プログラムの追加と削除」から、    Officeアプリケーションの修復(又は再インストール)を    試す    念のため、Office UpdateまたはMicrosoft Update    (前者は後者に統合されてもうなくなってましたっけ?(汗))    も行った上で、他の端末と同様の動作になるか、確認 ・・・以上です。 とりあえず、どれかで解決するとよいのですが・・・(汗)

nodapapa
質問者

お礼

さっそく回答いただき感謝です。 解決することを祈って明日がんばってみます!

nodapapa
質問者

補足

結果報告が遅くなり申し訳ありません! 教えて頂いた事を実行してみました。結果は以下の通りで解決はしていませんが、一歩前進することができました。ありがとうございました。 (1)の「AutoKeys」マクロの確認ですが、不具合のPCではマクロの内容が見れないので他のPCで使用しているツールで確認してみましたが該当しませんでした。(PC3台とも同じツールをコピーしたものなので他のPCで確認しました) (2)については他PCからコピーしてインポートについては、テーブルやクエリー等のデータベースオブジェクトは表示できました。(F11キーも正常に動作)しかし新たな問題が発生し悩んでいるところです。 正常なPCのツールには丸い地球のようなテーブル(ADO・・・)があるのですが、インポート時それが表示されないためインポートできません。ACCESSにあまり詳しくないため丸い地球のようなテーブルがなんなのかわからないのですがテーブルを開いてみると何処かのPCのデータを参照しているみたいです。 この問題についてはこれから参考書等で調べたいと思います。(難しそうですが・・・・) 色々と教えて頂きありがとうございました!

  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

> 何か設定があるのでしょうか? 確かに、F11キーの機能の有効/無効を設定する項目はあるのですが、 これは各端末の「Accessの設定」としてではなく、「データベースファイルの設定」として 保存されるので、ファイルのコピーをしている限りは同一の設定が使用されるはずなの ですが・・・(汗) ともあれ、不具合の生じている端末のファイルでは、何かの拍子でその設定が変わって しまっている可能性もありますので、その設定方法を以下に示します。 なお、下記設定項目の表示自体ができない場合は、ファイルを開き直す際に、Shift キーを押しっぱなしにしてください (Access2003以前でセキュリティダイアログが表示される場合は、『開く(O)』を押す際から  Shiftキーを押しっぱなしにします。それ以外では、エクスプローラー上でファイルを選択後、  ダブルクリックで開く際からになります:ファイル選択を行わずにいきなりShift押し+ダブル  クリックにしてしまうと、複数ファイルが同時に開かれることになりかねないのでご注意下さい) 【Access2003以前】 1)当該ファイルを開いた状態で、メニューから「ツール(T)→起動時の設定(U)」を選択 2)『起動時の設定』ダイアログが開くので、『ショートカット キーを有効にする(K)』のチェックを  オンにする 3)『OK』ボタンをクリックして、ダイアログを閉じる 【Access2007以降】 1)当該ファイルを開いた状態で、画面左上のボタンをクリックし、『Access のオプション(I)』  ボタンをクリック 2)『Access のオプション』ダイアログが開くので、左端の領域から『カレント データベース』を  選択 3)『アプリケーション オプション』の中に『ショートカット キーを有効にする(K)』のチェックをオン  にする 4)『OK』ボタンをクリックして、ダイアログを閉じる ・・・以上です。 なお、F11キーは、下記の設定後、ファイルを一旦閉じてから開き直すと有効になります。

nodapapa
質問者

お礼

ご回答ありがとうございました! 昨日、『起動時の設定』の『ショートカット キーを有効にする(K)』のチェックをオンにしてみましたが状況は変わりませんでした。 ACCESS自体が壊れているのでしょうかねー。 修復処理を試みましたがダメでした。 何か他に原因と思われるところを教えて頂ければ有難いです。

関連するQ&A

  • アクセス オブジェクト一覧がなくなった。

    標題の通りなんですが、作成中のアクセスを開いたところ、オブジェクト一覧が見当たりません。表示しないとか何か設定があるのでしょうか?アクセスを開いたら、テーブル、クエリ、フォーム、レポートと一覧が見れますよね?それが無いのです。元に戻す方法を教えてください。急いでいます。宜しくお願いします。

  • ACCESSのフォームだけを起動する方法

    ACCESS2000のVBAにて、管理システムのようなものを作成しました。  このままクライアントに渡すと、新規にテーブルを作ったり、新規にクエリを作成したりと、せっかくのデータベース、レポートがぐちゃぐちゃになりそうな気がします。  そこで、おききしたいことがあります。   ・フォームだけを表示できないでしょうか。    ※ACCESS起動後、フォームだけが起動する。    その他、メニューは表示させない。    (テーブルからのデータ入力、フィールド追加、クエリ作成をできないようにする)    "F11"キーでのメニュー表示も無効にする。 データベースは、SQLからテーブルリンクしております。 どうぞよろしくお願い致します。

  • Access97をAccess2002にするには

    Access97で作成したmdb(オブジェクトは、テーブル(リンクテーブル有り)、クエリ、フォーム、レポート、マクロ(AutoExecのみ)、モジュールを使用)をAccess2002へ移行させようと思うのですが、単純に[ツール]→[データベースユーティリティ]→[データベースの変換]で良いものでしょうか。 もし、何か気をつけなければならないこと、やらなければならないこと等、または変換方法等をご教授いただけないでしょうか。

  • ACCESS 不要なオブジェクトの削除

    お尋ねします。 ACCESS初心者です。 OSはXPのPRO、ACCESSは2003を使っています。 いろいろ試行錯誤しながらDBを作成しているうち、テーブルやクエリなどのオブジェクトがかなりたまってしまいました。 パフィーマンスを上げるため、DBを整理して不要なオブジェクトを削除したいのですが、分析方法がわかりません。 テーブルとクエリはリレーションを見ればつながりがわかるのですが、フォームやレポートなどはひとつひとつデータソースを調べるしかないのでしょうか? どなたか教えてください。

  • データベースウィンドウを表示しないで、データベースウィンドウを更新する

    http://support.microsoft.com/kb/304256/ja マイクロソフト技術情報で、RefreshDatabaseWindow メソッド は、 Access2000形式で保存されたプロジェクト(ADP)で動作しませんと出ており、データベースオブジェクトの作成、削除、または名前の変更が行われた後で、データベース ウィンドウを更新する処理が、データベースウィンドウを表示している状態でしか更新できません。データベースウィンドウが表示されていない状態で、データ入力フォームが表示されて、何かの処理がされたときにデータベースウィンドウを最新の状態に更新したい場合、何か方法をご存知の方いらっしゃいましたらご指導ください。 テーブル作成をした後、テーブルにアクセスする処理をしようとするとテーブルがないため、エラーになってしまうことがあるのですが、一時的にデータベースウィンドウを表示させてF5を押下して最新にして作成したテーブルが表示されるとエラーは発生しません。

  • Access2000:データベースウィンドウの表示

    Access2000で。 開いた際に、データベースウィンドウを非表示にして、自分で作成したフォームを表示させているファイルがあります。 このフォーム内にボタンを作り、そのボタンを押すことで、データベースウィンドウの表示/非表示を切り替えたいのですが、マクロ(VBA?)で実現することは可能でしょうか?([F11]キーやメニューバーからの選択をしたくないのです) どなたか教えてください。よろしくお願いします。

  • データベースが壊れて使用できません

    ACCESS2000を使用しています。 最近データベースが毎日のように壊れ業務がすすみません。 症状 ・フォームに配置した他のフォームや印刷プレビューを開くボタンをクリックすると突然「直前の操作はキャンセルされました」と表示されます。(たった1分前に普通に動いていたのに!) 一旦データベースを閉じて同じ操作をすると今度は「モジュールがありません」と表示され、 このあとはすべてのボタンが操作不能になります。フォームのボタンからではなく直接「レポート」を開こうとしても同じです。 ・空のデータベースを作り、この中にすべてのオブジェクトをコピーして作り直すと直後は直ったかようになりますが、2、3回目に開いた時、今度は別のボタンが壊れたりしてまた似たような状態になります。 ・「最適化/修復」もかけましたが効果はありません。 使用形態 ・データ件数は1000件弱。 ・テーブルとフォームなどその他のオブジェクトは切り離し、ともにネットワークサーバにおいて使用していますが、これを使っているのは3人だけです。 ・データベースを開くとき特定のフォームを自動表示させています。これにはサブフォームを使い割とたくさんのコントロールを配置しています。 ・2、3年前からこのような形態で使用していますが、壊れることは滅多にありませんでした。 しかし4月くらいから不調になることが多くなり、先週からは「使うたびに壊れる」といった感じでにっちもさっちもいかなくなりました。 ホトホト疲れました。一体何が原因でしょうか? どうぞよろしくお願いします。

  • access2010 データベースウインドウ

    ACCESS2010で、(ACCESS2003のときの)データベースウインドウを 見ようとすると、ウインドウではなくて画面の左端にテーブルやクエリー などのいずれかが表示された状態になります。 これを、ACCESS2003の時のデータベースウインドウのように、 一つのウインドウとして自由に移動させるにはどうすればいいでしょうか。 大きいフォームの設計がしずらく感じてしまいます。 同じことでプロパティの場合も教えていただけると助かります。

  • 重くなってしまったアクセスを軽くする方法

    アクセス2000で社内のデータ-ベースを作っています。 ようやくデータ-ベースが完成したので、データーベース分割ツールを使ってデーターベースをテーブルデータと、フォーム等に分割し、テーブルデータを社内のランのサーバーに置き、クエリ、フォーム及びレポートを各パソコンにコピーして皆で使えるようにしました。 とりあえず、動くのですが、動きが非常に重いんです。これは、どうすれば軽くなるのでしょうか?

  • access内のオブジェクトの名称一覧

    access内のテーブル、クエリ、フォーム、レポート それぞれの名称の一覧をテキストかなにかで取ることはできませんか