No.3ベストアンサー
- 回答日時:
No.1です。
> いろいろな方法を教えていただき、ありがとうございます。
すみません、前回の回答は、全体で1つの対応策になります。
(基本が「A)」で、以降はそれをより強固にするための策、です)
前回の回答は誤解を招く書き方になってしまっていました、申し訳ありません。
それと、前回回答時には失念していたのですが、フォームの印刷への対応として
別の方法があることを思い出しましたので、それもご紹介させて戴きます。
(なお、これもPrintScreenには対応できませんが)
1)フォームをデザインビューで開く
2)データを表示するコントロールを選択する(1つずつでも複数でも可)
3)プロパティシートで『書式』タブを選択
4)『表示対象』の設定値を「画面のみ」に設定
・・・以上です。
こうすると、そのコントロール(→結果としてデータ)は、フォーム印刷時には表示されなくなります。
ついでで新規ラベルを作成し、こちらは『表示対象』を「印刷のみ」とした上で、
ラベルの文面を「このデータの印刷は禁止されています」としてやれば、
「なぜか印刷がうまくいかない」と思って何回も印刷しようとされる、という
事態も防げると思います。
残念ながらレポートのコントロールにはこの設定ができないのですが、
レポートでは別の方法によって印刷を回避する方法もあるようです。
(私自身が作ったDBは、基本的に印刷もフォームで済ませるか、Excelへの
出力で対応しているため、レポートのことはあまり知らないもので・・・)
上で説明した、プロパティシートの『表示対象』にカーソルを移動させた状態で
「F1」キーを押してヘルプを表示させると、この辺りの説明が見られると思います。
(今、手元にあるのはAccess97なので、バージョンによっては違うかもしれません(汗)
その場合は、「Format」「Retreat」をキーワードとして検索してみて下さい)
なるほど、フォームでそのような設定があるとは
知りませんでした。
あと、AutoKeysのマクロでCtrl+Pの
ショートカットを無効にしておきました。
あとはPrintScreenの対応ですかね
いろいろ調べましたが、結構難しいことが書いて在ります。
情報漏洩防止ソフトを購入すれば
簡単で済みそうなのですが…
No.2
- 回答日時:
> でも、まずはできるところから固めていきたいと
> おもいます。
画面への出力も紙への出力も同じですからね。。。
#1 さんのアイデア以外に
ユーザーにシステム使用に関する誓約書も書いてもらう。
フォーム、レポートなど開発側がコントロールできる物には ユーザー ID か Windows へのログオン ユーザー名が入るようにする。
操作ログを残す。(監視できる操作だけになってしまいますが)
印刷できる権限の人しか使わせない。
入退室時の持ち込み持ち出しが管理されている部屋で使用する。
費用対効果でお考え下さい。
ありがとうございます。
確かに費用対効果ですね。
お金をかければ何とかなる、と思いますが
それは企業の規模なり、考え方なりに左右されると思います
No.1
- 回答日時:
印刷を完全に禁止するのは難しいように思えます。
対応策としては、
A)Accessの組み込みメニューを独自のメニューバーに置き換えて、メニューから
「印刷」を選べなくする
B)テーブル/クエリを直接開かれないようにするため、データベースウィンドウは
表示させない
C)Shiftキーを押しながら立ち上げてもデータベースウィンドウが表示されないよう、
「AllowBypassKey」の設定をFalseにする
D)「Ctrl+A」によるレコードの全選択&「Ctrl+C」によるデータのコピーをさせない為、
フォーム上でこれらのキーが押された場合は強制的にキャンセルさせる
・・・といったところが考えられますが、たとえこれだけやっても、Accessを表示させた
後にWindowsのタスクバーなどをクリックし(→Accessをアクティブでなくす)、
PrintScreenで画面を画像としてコピーされてしまえば、結局印刷を防ぐことはできない
ことになります。
(PrintScreenに対しても防御策はあるのかもしれませんが、私にはわかりません)
一応、簡単に説明をさせて戴きますが、上記の対応策の「A)」は、
1)メニューバーを右クリックし、表示されるメニューから「ユーザー設定」を選択
2)『ユーザー設定』ダイアログで『新規作成』ボタンをクリック
3)『新しいツールバー』ダイアログで名前を入力して『OK』ボタンをクリック
4)『ユーザー設定』ダイアログで『プロパティ』ボタンをクリック
5)『ツールバープロパティ』ダイアログの『種類』を「メニューバー」に設定して
『閉じる』ボタンをクリック
6)『ユーザー設定』ダイアログの『コマンド』タブをクリック
7)メニューとして必要なコマンドを、作成したメニューバー(画面のどこかに表示されて
いるはず)にドラッグ&ドロップ
8)『ユーザー設定』ダイアログを閉じる
9)元からある方のメニューバーで「ツール→起動時の設定」を選択
10)『起動時の設定』ダイアログの『メニューバー』に、上で作成したメニューバーを指定
でできます。
「B)」は、同じく「起動時の設定」で全てのチェック(→『詳細』ボタンを押して表示される
項目も含む)を外せばOKです(一部、外さなくてもいいものもありますが)。
*以上は、Shiftキーを押しながらDBを立ち上げられると、効果がありません。
(「C)」は、それに対応するための策)
「C)」についてはこちらを参照下さい;
http://www.accessclub.jp/samplefile/samplefile_0 …
「D)」は今回は説明を省略させて戴きますが、これもモジュールをいじることになります。
※これらは必ず新規DBで試して、実際にどうなるのかを確認してから目的のDBに適用
して下さい。(元に戻すのに手間が掛かりますので・・・)
ありがとうございます。
いろいろな方法を教えていただき、ありがとうございます。
確かにPrintScreenをやられるとどうしようもないですね…
それに、顧客データなんかもプリントできなくても
メモられたら、どうしようもないですし。
でも、まずはできるところから固めていきたいと
おもいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
- プリンタ・スキャナー パソコンとプリンターをUSBケーブルで繋ぎ印刷しています。 問題なく印刷できる時もあるのですが、時々 4 2022/12/23 15:52
- その他(ソフトウェア) 写真の印刷レイアウトについて 13 2023/05/31 07:20
- Word(ワード) office365のWordの印刷範囲が勝手に狭くなっています。 4 2022/07/18 16:31
- PDF 突然PDFファイルが印刷できなくなった 1 2022/12/22 15:47
- プリンタ・スキャナー dcp-j968n レーベル印刷 印刷できない 2 2023/06/04 21:56
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Excel(エクセル) エクセルシートのPDFでの保存 2 2022/09/06 13:05
- プリンタ・スキャナー 印刷ができない 6 2022/04/01 20:47
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
Access レポートプレビュー時、印刷させない方法
Access(アクセス)
-
Accessのフォーム単票印刷で印刷しないテキストボックスを配置可能でしょうか
Access(アクセス)
-
メッセージボックスの背景色
Visual Basic(VBA)
-
-
4
Access 最後のレコードに到達するまでループ処理を行う方法
Access(アクセス)
-
5
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
6
Accessで値がnullの場合は計算せずにnullをかえす方法
Access(アクセス)
-
7
Access レポートプレビュー時に右クリックを禁止させる方法
Excel(エクセル)
-
8
VBAで、右クリックメニューの項目について
Access(アクセス)
-
9
Accessのリンク先を相対パスにしたい
その他(データベース)
-
10
レコードを保存するコード アクセスvba
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessで作成したデータの、宛...
-
ACCESSレポートの1ページだけ
-
Accessで伝票印刷
-
Accessのレポート機能で空白に...
-
Accessのレポートで「並べ替え/...
-
アクセスにて複数のレポートの...
-
アクセスでのレポートで両面印...
-
ACCESSで、1ページに全て同じ宛...
-
[Access・レポート]ページのち...
-
アクセスのレポートを印刷する...
-
「#エラー」の回避
-
アクセスで入力したデータの順...
-
Accessのレポート上のテキスト...
-
ACCESSでデータ変更箇所が分か...
-
Accessのクエリーのゼロデータ...
-
ExcelからAccessデータを検索す...
-
WORDのAskフィールド
-
差込印刷で顧客別に複数行のデ...
-
アクセスのレポートのヘッダー...
-
access レポートで罫線...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスのレポートを印刷する...
-
Accessのレポート機能で空白に...
-
accessのフォームに設置したボ...
-
Accessでレポートで印刷する際...
-
Accessのレポートで「並べ替え/...
-
ACCESSレポートの1ページだけ
-
[ACCESS][レポート]2列に印刷が...
-
ACCESSで、1ページに全て同じ宛...
-
Accessで作成したデータの、宛...
-
アクセスにて複数のレポートの...
-
Access2010で両面印...
-
Accessで複数の連続帳票印刷
-
[Access・レポート]ページのち...
-
Access2000でレポートを横で印...
-
Accessで印刷禁止
-
アクセスの伝票ウィザード(連...
-
ACCESS2010のリボンの非表示に...
-
Filemaker Pro 12 ボディとヘ...
-
ACCESSのVBAでプリンタを指...
-
ACCESS レポートの横印刷が適...
おすすめ情報