実データをMicrosoft SQL Serverで管理し、アプリケーション部分をAccessVBAで書いたデータベースプログラムについて教えて下さい。
現在、AccessのデータベースユーティリティでADEファイルに変換してから社内のスタッフに配布していますが、Shiftキーを押しながらADEファイルを起動すると、Accessのテーブルやクエリ画面からSQL Server上の生データが丸見えになってしまいます。
ADEファイルをShiftキーを押しながらクリックしてもSQL Server上の生データが表示されない方法
もしくは
ADEファイルをShiftキー起動しようとしても、パスワードでプロテクションをかける方法
を教えて下さい。
あるいは上記のほかに、この問題を解決する方法があればご教示下さい。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
私自身はmdbファイルしか扱っていないのですが・・・
> ADEファイルをShiftキーを押しながらクリックしてもSQL Server上の
> 生データが表示されない方法
こちらのサイト(Microsoft サポート)によれば、
http://support.microsoft.com/default.aspx?scid=k …
adpファイルに対して、イミディエイト ウィンドウ(→Ctrl+Gキーの同時
押しで表示)で以下のコードを実行すれば、Shift押し起動を無効化
できるとのことです:
CurrentProject.Properties.Add "AllowBypassKey", False
但し、ご自身でもShift起動ができなくなりますので、予めどこかの
フォームに、自分だけが起動法を知っているイベント(例えばメイン画面
の左上隅をCtrl+Shift+Altを同時に押しながら右クリック、など)を
用意しておき、必要に応じてそこから
CurrentProject.Properties.Remove "AllowBypassKey"
を実行できるようにしておいた方がよいかと思います。
(初めは、原本のadpのコピーで動作確認した上で、問題がなければ
原本に適用&adeに変換、とした方が無難です)
以下も参考まで(適用が「Access2007」となっていますがそれ以前の
ものでも同様です):
http://office.microsoft.com/ja-jp/access/HA01232 …
なお、AllowBypassKeyは、実際には外部からも操作(True/Falseの
切替)が可能ですので、こちらも参考にされた方がいいかもしれません:
http://office.microsoft.com/ja-jp/access/HP05279 …
※2番目のURLにある通り、AllowBypassKeyはmdbにもあるのでそちらで
経験がありますが、adpやSQL Serverのセキュリティについては当方は
詳細不明のため、追加説明はできませんので、ご了承願います(汗)
早速の回答、ありがとうございます! すっかりお礼が遅くなり申し訳ありません。おかげさまで解決しそうです。オリジナルコードのバックアップも、アドバイスどおり忘れずとりますね。丁寧な回答でとても助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server PCが悪くなって新しいPCにSSMSのデータを移すよう頼まれたけど移し方が分からない 1 2023/05/18 16:54
- Excel(エクセル) Excel同士のデータの突合 3 2023/08/07 16:34
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- iOS これは日本語入力の大発明ですか? 7 2022/12/21 07:17
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) Access VBAで条件を追加する(書き込む)場所 2 2022/03/23 12:05
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
accessでlaccdbファイルが削除...
-
Accessで二重起動できないよう...
-
mdbから、accdbへ変えたほうが...
-
ISOファイルとMDSファイル
-
差し込み印刷の元データファイ...
-
ACCESSでデータ読み取り専用を...
-
EXCEL VBA 指定したファイルが...
-
エクセルで誰が今開いているか...
-
エクセルマクロで不特定なファ...
-
エクセルでのアクセス履歴をと...
-
EXCELが勝手に「読み取り専用」...
-
イーファンビューでwebpファイ...
-
VBでファイルが開かれているか...
-
gccを行ってもexeファイルが生...
-
Word差し込み印刷、フォルダの...
-
読み取り専用にチェックが入っ...
-
エクセルでCSVデーターを所定の...
-
FTPの送信結果を検知したい
-
access テキストボックスの値取得
-
エクセルで他の人が開いたとき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessでlaccdbファイルが削除...
-
mdbから、accdbへ変えたほうが...
-
Accessで二重起動できないよう...
-
アクセスデータベースのテーブ...
-
MDBファイル
-
Access2010イベントプロシージ...
-
access2003でのアプリケーショ...
-
ACCESS2000がACCES...
-
アクセス97のファイルをアクセ...
-
アクセス2010 MDB>accdb 変換で...
-
Ms/Accessで大きいファイルイン...
-
Access2007 アカウント パス...
-
「もし既にファイルを開いてい...
-
アクセスMDBファイルが破損
-
Access2003からAccess2010に変換
-
アクセス2007 SetOptionについて
-
【access2010】こんなことって...
-
差し込み印刷の元データファイ...
-
ISOファイルとMDSファイル
-
エクセルで誰が今開いているか...
おすすめ情報