• 締切済み

アクセス2000での利用制限について

アクセス2000でデータベースを作っています。 レポートの印刷を、フォーム上の「印刷」ボタンでしかできないように制限したく、「印刷」の項目がない独自のメニューバーを作成し、そのメニューバーが起動時に立ち上がるようにしたのですが、以下の問題点があって、完全には達成できません。どうしたらよいでしょうか?  1.Ctrl+P で印刷できてしまう。  2.Shiftを押しながらデータベースを起動させると、起動時の設定が無視されて「印刷」項目入りの標準メニューバーが立ち上がってしまう。

みんなの回答

  • tom777
  • ベストアンサー率77% (14/18)
回答No.2

2について AllowBypassKeyプロパティを設定すると Shiftキーを押しながら起動しても、起動時の設定を 無視できなくなります。 (復帰する機能を設ける必要がありますが・・・) 詳細はHELPをご覧あれ。

  • ARC
  • ベストアンサー率46% (643/1383)
回答No.1

1.AutoKeysマクロを作り、Ctrl+Pで何もしないマクロを実行するようにする。 2.レポートを隠しオブジェクトにしてしまう。(Shift押して起動してしまうようなヒトにはあんまり効果ないかも・・・) とか、Accessのメニューを操作するVBAで、[印刷]メニューを恒久的に削除しちゃうとか。(酷ぇ(^^; ユーザ設定で対処されるかも) 印刷ボタン押下時にグローバル変数にフラグを立て、フラグが立った状態でないと印刷できないようにReport_Openに記述するとか。(Report_Closeで、フラグを戻す。これは効果ありそう)

関連するQ&A

  • ACCESS 起動時からのメニューからだと画像挿入できない

    ACCESSで画像入りのデーターベースを作成しています。フォームで作った時にはBMPの画像は「オブジェクトの挿入」で、できたのですが、メニュー用フォームビルダで作った起動時からのメニューからでは画像の挿入ができません。メニュー編集の項目では、コマンドは追加モードでフォームを開くに設定しています。宜しくお願いします。

  • アクセス 起動時の表示

    アクセス2002SP3を使用しています。起動時に自動的にメインメニュー(フォーム)を表示するようにしていますが、今回、「ツール」→「起動時の設定」 の中で、メニューバーの項目の「すべてのメニューを表示する」のチェックをはずしたら、起動後にメニューバーの「ツール」という項目がなくなって、編集できなくなってしまいました。どうしたら元のチェックの入った状態に戻せるのですか? 困っています。よろしくお願いします。

  • アクセス2007のレポート

    アクセス2007を使ってレポート(葉書)印刷をしようと、「作成」メニューから「はがきウィザード」にしたがってレポートを作成し、いざ印刷プレビューを行うと、「このデータベースは署名されていないか、信頼できる場所にありません。そのため、このレポートの一部の項目を表示できません。」というメッセージが出て、宛名が表示されません。 この原因と対策について、ご教示ください。よろしくお願いします。

  • Accessのメニューバーを消したい!

    こんにちは!! よろしくお願いいたします。 Accessの件でタイトルの通りなのですが、「起動時の設定」で「データベースウインドウの表示」や「ステータスバーの表示」などのチェックを外したのですが、「メニューバー」と「フォームビュー」の消し方がわかりません。 もしかして出来ないのかな?とも思っているのですが・・・ なにか、よい方法はありますでしょうか? ご回答ください!

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

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

  • メニューバーの項目が消えた

    エクセルのメニューバーの編集と書式の項目が消えました。原因がわかりませんが、Keyboard Controller Failureと出るのですが、そのせいでおかしくなったのでしょうか。ワードはまだ大丈夫です。 又、ワードもエクセルもKeyboardのShiftやCtrlやAltキーを押したとき、ツールバーやメニューバーなどがロックされます。その時、Shift/Ctrl/Altのどれかのキーを押していたら、ロックが解除になりますが、どうすればいいのでしょうか。たすけて!

  • ACCESS メニュー作成について

    例えば、レポート作成をメニューに組込むことは出来るのですが、クエリーの処理をメニューに組込みたい場合にはどうすればよいのでしょうか? ◆メニュー用フォームビルダの中で、メニュー項目の編集 → コマンド → メニュー項目 の コマンド及びメニュー項目にはクエリー処理が見当たらないので、どこを使い、どの様に組込めば良いのかご教授お願いします。

  • ACCESSで今入力している『新規レコード』だけを印刷したい アクセスで

    入力用フォームをつくり、テーブル内にデータを入力していますが、 印刷を実行すると今入力している『新規レコード』だけを印刷したいのに、 データベース内にある全てのレコードが印刷されます。 フォームを印刷するのではなく、 レポートで今入力している物だけ(新規レコードのみ)印刷するには どうすれば良いのでしょうか?

  • Access2010 大雑把な利用の流れ

    必要に迫られ、使い始めることになったAccess2010なるデータベースが、どのようなものか、今一つつかめていません。 1)目の前にデータの集まりがいろいろある。 2)まずは表にして見やすくします。 3)表に使う項目を決めましょう。そこに入れるデータ型も決めておいて。=テーブルの作成 4)表があらかた決まったら、表に値を入れるためのフォームを作りましょう。=フォームの作成 5)表にデータがたまってくると、それからいろいろな組合せを作って新しい表を作るようにしましょう。=クエリの作成 6)これまでに作ったものを組み合わせて、レポートを作りましょう。さぁ、データが利用しやすくでてきたぞ。 ってのが、流れでしょうか?リレーションシップとか、アプリケーションパーツとか、具体的な方法はともかく、このソフトの趣旨というのは、上の1)から6)ということで、いいんでしょうか?

  • Accessで見えなくなったwindowを動かすには?

    WINXP、Access2003の超初心者です。 フォームを表示した時、裏にあるデータベース画面?(テーブル、クェリ、フォーム等が選択できる画面)の上半分が上のメニューバーを越えて位置づけられていて、下にドラッグ出来ません。 下に移動するにはどうすれば良いでしょうか?

専門家に質問してみよう