ACCESS2000のVBAにて、管理システムのようなものを作成しました。
このままクライアントに渡すと、新規にテーブルを作ったり、新規にクエリを作成したりと、せっかくのデータベース、レポートがぐちゃぐちゃになりそうな気がします。
そこで、おききしたいことがあります。
・フォームだけを表示できないでしょうか。
※ACCESS起動後、フォームだけが起動する。
その他、メニューは表示させない。
(テーブルからのデータ入力、フィールド追加、クエリ作成をできないようにする)
"F11"キーでのメニュー表示も無効にする。
データベースは、SQLからテーブルリンクしております。
どうぞよろしくお願い致します。
No.3ベストアンサー
- 回答日時:
Accessのメニューで「ツール(T)」→「起動時の設定(U)」をクリックして「起動時の設定」ダイアログボックスを表示させ、「データベースウィンドウの表示」「全てのメニューの表示」「既定のショートカットメニュー」等のチェックを全てオフにします。
(「詳細(A)」ボタンを押したときに表示される「ショートカットキーを有効にする」のチェックも含めて)
これで、そのファイルを普通に開いた場合、データベースウィンドウを表示できなくなります。
但し、Shiftキーを押しながら起動させた場合には、データベースウィンドウが表示させることができてしまうので、それを防ぐために下記参照URLのVBAコードを適用して、Shiftキーを押しながらの起動を無効にして下さい。
(前半部分の説明も含めて、同URLに詳しく紹介されています)
※Shiftキーの再有効化をできなくなってしまうと問題なので、まずはサンプルファイルを作って動作を確認してから、本番に適用して下さい。
参考URL:http://www.accessclub.jp/samplefile/samplefile_0 …
No.2
- 回答日時:
パスワードでセキュリティ設定できるロジックを組み込んで、起動時に照合させればよいと思いますよ。
お客さんのところで不具合が起こった場合、状態を確認できるようにしておかないと対応が大変です。
それでパスワードとIDを起動時に照合するシステムは都合がよいわけです。
IDにはアドミニストレータ権限を持つものとユーザーのみのIDに分けておきます。
AdminのIDとPassのみメニュー表示するようにAPIで設定しています。
大手電気メーカの開発の時に使っていた手段です。
参考になりましたでしょうか?
No.1
- 回答日時:
MDEファイルに変換してユーザーに渡せばよいでしょう。
以下ヘルプから
**********************
MDE ファイルについて
Visual Basic コードが含まれる Access データベースを MDE として保存すると、モジュールはすべてコンパイルされ、編集可能なソース コードはすべて削除され、データベースは最適化されます。Visual Basic コードの実行は可能ですが、表示や編集はできません。また、コードが削除されるため Access データベースのサイズが小さくなります。メモリの使用法も最適化されるため、性能が向上します。
Access データベースを MDE ファイルとして保存すると、次の処理ができなくなります。
デザインビューで行うフォーム、レポート、またはモジュールの表示、変更、または作成。
オブジェクト ライブラリまたはデータベースへの参照の追加、削除、または変更。
Access または VBA のオブジェクト モデルのプロパティまたはメソッドを使用したコードの変更。MDE ファイルには、ソース コードがありません。
フォーム、レポート、またはモジュールのインポートまたはエクスポート。ただし、テーブル、クエリ、データ アクセス ページ、およびマクロを MDE 以外のデータベースからインポートしたり、MDE 以外のデータベースにエクスポートすることは可能です。MDE ファイルのテーブル、クエリ、データ アクセス ページ、またはマクロを別の Access データベースにインポートすることはできますが、フォーム、レポート、またはモジュールを別の Access データベースにインポートすることはできません。
注意 元の Access データベースのコピーも必ず保存しておいてください。MDE ファイルとして保存したデータベースのフォーム、レポート、またはモジュールのデザインを変更する場合は、MDE ファイルとして保存する前のデータベースを開いて変更を行った後、再び MDE ファイルとして保存します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
Accessのフォームのみ表示させたい
Access(アクセス)
-
Access サブフォームでの選択行の取得
その他(データベース)
-
access サブフォームにリストを表示させたいが一件しかレコードが表示されない
Access(アクセス)
-
-
4
アクセスでファイルを開いたときにマクロ実行しない方法はありますか?
Access(アクセス)
-
5
Access2016でホームタブしか表示されない
ネットワーク
-
6
フォームの高さを数値で指定したいのですが
Excel(エクセル)
-
7
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
8
クエリのデータをテーブルに入れたい
Access(アクセス)
-
9
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
10
アクセスのレポートのヘッダーを2ページ以降にもつけるには?
Access(アクセス)
-
11
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
12
ACCESSのフォーム、開くんですが、見えないようにするには
Access(アクセス)
-
13
ACCESSで開いているユーザーの特定方法
Access(アクセス)
-
14
アクセスVBAのMe!と[ ]
Access(アクセス)
-
15
Accessファイルを作成者以外は編集できないように設定するには
Access(アクセス)
-
16
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
17
Accessのコマンドボタンの立体化について
Access(アクセス)
-
18
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
19
ACCESS VBAにてCSVファイルを並び順を変えずにインポートするにはどうしたらよいでしょうか?
Access(アクセス)
-
20
ACCESSで条件によってフォーム上のフィールドの色を変更
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのレコードを削除しても...
-
アクセスで、OLEサーバーも...
-
Access2010でリボン等を非表示...
-
データベースは何が良いでしょ...
-
ACCESSのフォームだけを起動す...
-
ディスク上のサイズの乖離が大...
-
Oracle / UNIX ファイルコマン...
-
shellからpostgresqlへの変数の...
-
ACCESS VBA;コマンドボックス...
-
SJISのDBは作れますか?
-
Windows版 pg_dumpの結果をログ...
-
ソケットの異常終了について
-
oracle spool SJIS → UTF-8
-
Windows上のPostgreSQLの完全削...
-
SQL: insert/importコマンドの違い
-
複数カラムを跨いだCOUNTができ...
-
tar.gzファイルのリストアについて
-
データベースの移転がうまくで...
-
エクセルVBA_ADO「ファイアホー...
-
\\copyコマンドでのCSV取り込み...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスで、OLEサーバーも...
-
ACCESSのフォームだけを起動す...
-
ACCESSのレコードを削除しても...
-
階層型データベースとVSAM...
-
エクセルVBAでcommit,rollback
-
SQLiteファイルへの同時アクセ...
-
SQLPlusでUnicode
-
HTMLからのデータベース アクセス
-
1台の専用マシン(DB専用サ...
-
SQLのデータベースに韓国語を登...
-
データベースが開けません
-
データーベースがJAVAスク...
-
Access97のリンクテーブルについて
-
Access2010でリボン等を非表示...
-
エクセルのデータをアクセスに...
-
SQL Serverデータベースファイル
-
別サーバーのデータベースに、...
-
Microsoft OfficeとWorksの互換...
-
展開したファイルが一時的に保...
-
SQL ServerとVisual Studio
おすすめ情報