• 締切済み

Access2016のテーブル非表示について

仕事にて、Access2016でファイルを作成しており、関係者各位で共有することを考えているのですが、その内容の性質上、作成者以外はテーブルを非表示にする方法を模索しています。 尤も、下記の方法により、テーブルは非表示にできることは承知しております。 (1)「ナビゲーションウィンドウ」を右クリックして、「ナビゲーションオプション」を表示させる。 (2)「表示オプション」にある「隠しオブジェクトの表示」のチェックを外す。 しかし、上記の箇所は誰でも見られるため、作成者以外はテーブルを非表示にすることの根本的な解決にはなりません。 上記の手段以外で、Access2016の操作において、作成者以外はテーブルを非表示とする方法があればご教示ください。よろしくお願い致します。

みんなの回答

回答No.3

> どのような原因が考えられるでしょうか SQL文のIN句に埋め込まれているファイル名、ファイルパスが間違っているということが考えられます。

yatch1972
質問者

お礼

諸事情につき、返答が遅くなってしまいました。大変申し訳ありません。今一度、SQL文のファイル名、ファイルパスを確認します。

yatch1972
質問者

補足

今更ながら、現在作成しているAccess2016のファイルについて補足します。 私自身が職場の財務に関わっており、まず、予算の執行状況を各部署で随時、確認できるようにする目的で、部署毎に収支簿のテーブルを作っています。そのうえで、テーブルを検索するフォームを作成し、これは各部署がパスワードを入力すれば該当するテーブルが開く構成にしています。 上記の内容でファイルを作成しているのですが、管理上、ユーザーに自身の所属部署以外における予算の執行状況が見えることは望ましくないと考えています。そこで、テーブルを検索するフォームの機能は全てのユーザーに有効でありつつ、複数に及ぶ部署毎のテーブルは私以外には一切、非表示としたいと試行錯誤を続けています。

回答No.2

> 「テーブルへは、フォームやレポートからSQLで直接接続」について、Access2016では、どこからそのように書き換えればよろしいのでしょうか。 下記の手順で。 フォームまたはレポートをデザインビューで開く プロパティのシートの「データ」タブの「レコードソース」にリンク先の説明を参考にSQL文を設定します。

yatch1972
質問者

お礼

ご回答ありがとうございます。 教えていただいたとおり、SQL文を設定してみたのですが、実行すると「ファイルが見つかりませんでした」とのエラーメッセージが返ってきてしまいます。どのような原因が考えられるでしょうか。度々、初歩的な質問で申し訳ございません。

回答No.1

テーブルだけのファイルと、それ以外のオブジェクト(フォーム、レポート等)のファイルに分割します。(データベース分割ツールで簡単にできます。) テーブルだけのファイルにはパスワードを設定しておきます。 テーブルへは、フォームやレポートからSQLで直接接続します。 詳細は、 「Access テーブルデータを保護する」 で検索してみてください。解説ページが見つかると思います。

yatch1972
質問者

お礼

早速のご回答、ありがとうございます。 解説ページに関しては、下記のページもそれに該当するでしょうか。 http://hatenachips.blog34.fc2.com/blog-entry-351.html 初歩的な質問で大変お恥ずかしいのですが、「テーブルへは、フォームやレポートからSQLで直接接続」について、Access2016では、どこからそのように書き換えればよろしいのでしょうか。アドバイスをいただけると幸いです。

関連するQ&A