• ベストアンサー

しばらく作業しない場合はACCESSを閉じる

ACCESSで作ったプログラムをネットワーク上で数人で使用しています。 (あまりいい方法でないのはわかっているのですが) 作業している人がプログラムを立ち上げてそのままにしていることがあるのですが、 そうなると、別のパソコンからちょっとプログラムの修正をしたい場合、修正ができません。 そこで、しばらく作業していない場合は、プログラムそのものを自動的に閉じたいのです。 フォームがたくさんあるため、それぞれのフォームにそのような処理を書くのはちょっと大変なのですが、 どのフォーム・レポートを表示させていても、一定期間作業しなければ、プログラムを閉じる、というような処理はできないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yu_tang
  • ベストアンサー率81% (26/32)
回答No.2

自分は使ったことありませんが、MS がそんなような 技術情報を出しているので、ご参考まで。 [HOW TO] Access 2000 でユーザーのアイドル時間またはアクティブでないユーザーを検出します。

参考URL:
http://support.microsoft.com/kb/210297

その他の回答 (1)

noname#110201
noname#110201
回答No.1

ちゃちゃを入れているだけかもしれませんが、ご容赦。 一定時間作業しないとプログラムを閉じる、というのは思いつかないのですが、データ(バックエンド)とインターフェース(フロントエンド)を分けたらどうでしょう。 今あるデータベースをバックエンドとフロントエンドに分けるウィザードがあったはずです。 ウィザードがなくても、考え方は簡単です。 バックエンドのmdbファイルにはテーブルだけ入れておきます。フロントエンドのmdbファイルにはクエリ、フォームやレポートを格納し、テーブルはバックエンドのテーブルをリンクしておきます。 リンクテーブルの名前はオリジナルの名前と同じで構わないので、手で分けてもそれほど手間ではありません。 ユーザーにはフロントエンドを配布して、自分のパソコンに入れて使ってもらえばいいですよね。 フロントエンドを改定したらアップデートを配布しなおします。ユーザーが数人でしたら、それでも手間はあまりかからないと思います。 でも、ちょっとわずらわしいですかね。

関連するQ&A

  • Accessの自動終了

    Accessでテーブルのみのmdbをサーバに置き、それ以外(フォームとか、レポートとか)のmdbを各クライアントに置いて運用をしています。 かなり頻繁に追加修正があるため、誰も利用していない 昼休みに作業を行っているのですが、誰かがmdbを開きっぱなしに していると、ロック状態になり修正ができません。 仕方なく利用中のパソコンを調べてAccessを終了させています。 そこで、ある一定の時間に何も操作がなければ自動的に終了する といった処理は可能でしょうか。 今は20台ぐらいなのですが 将来的にもっと台数は増えていきそうなので、管理が大変に なってきそうです。 宜しくお願いします。

  • ACCESSフォームにコントロールが追加できない

    ACCESSフォームの修正作業をしているのですが、コントロールをコピー&ペーストしようとしたり、新しく配置しようとすると、 「このフォームまたはレポートにはコントロールをこれ以上追加できません」というメッセージが表示されてしまい、作業ができません。 どうしたらよいのでしょう?よろしくおねがいします。

  • Access2003の質問です

    Access2003の質問ですが、 通常、フォームやレポートで業務システムを開発しているのですが、 定期的にFTPで他のPCからデータを取る業務があり、タスクで定期的に 自動で実行出来るようにしたいのですが、Accessの場合どうしても フォームが必要な気がするのですが、画面はまったく必要ない処理なので フォームなしでバッチプログラム的な作りからはありませんか? 最小化などもしたのですが、今ひとつです。 良い方法をご存知の方、教えてください 宜しくお願いします。

  • アクセスでパスワードをかけてしまったのですが.....

    アクセス2000でデーターベースを作っています。 フォームやらレポートやらの処理を記述したプロ-ジャーに間違えて(というか、興味本位で)パスワードをかけてしまい、コードの修正ができなくなってしまいました. 途中でバックアップを取っておいたので、とりあえず、3日位前に戻ればなんとかなるのですが、何とか成らないでしょうか?パスワード忘れちゃったら無理ですよね・・・

  • Accessのフォームで作業領域を小さくしても表示される画面が大きい

    Accessのフォームを使用して、簡易的なメニューフォームを作成しています。コマンドボタンを配置して、アプリケーション終了ボタンを配置したり、フォームを呼び出すボタンを配置したり・・・・ 最終的には小さなメニューフォームを表示させたいと思います。 そのためにデザイン画面で作業領域(方眼状のもの)を小さくしてデザインしたのですが、保存して確認してみると、ある大きさから小さくなりません。 作業領域を小さくしてデザインしても、ビューで確認する画面は一定の大きさから小さくなりません。 どこかに設定があるのでしょうか? よろしければご指導いただくようお願いいたします。

  • accessのレポートで…

    レポート(テーブル1から作成)にあるフィールド1には「1・2・3…」という数字が入っています。 この1・2・3はテーブル2(ID・名前)とリンクしています。 フォーム上ではコンボボックスにして、テーブル2の名前も表示するようになっています。 (テーブルに値としては入っていません) これでレポートを作成した場合、テーブル2の名前を表示させたいのですが、テキストボックスで Iif([フィールド1] = "1","****",Iif(… というようにしてしまうと、せっかくリンクにしたのにデータが固定になってしまうのを避けたいんです。 フォームだとコンボボックスの更新後処理とレコードの移動にコードをかけば最新の情報を表示することができたんですが、レポートでもこのようなことはできるんでしょうか? (コードをかいて処理したいです) Access2000です。 よろしくお願いします。

  • Access2000と97の互換性

    Access2000を使用しています。 Access2000を97にバージョンを下げてAccess97が インストールされているパソコンにファイルをコピーし ました。 そして、Access97のパソコンでファイルを開きましたが あるフォームを開くと「このフォームは不正です」 みたいなメッセージが出てフォームを開くことができま せん。また、レポートでもこのような現象が起こります。 しかし、すべてのフォームやレポートが開けないわけでは ありません。20ある中の5つ位が開けません。 この開けないレポートの設定を一つ紹介しますと、 メニューフォームでコマンドボタンをクリックすると レポートが開かれるマクロを設定しています。 レポートを開くアクションの設定にWhere条件式を 設定しています。 なぜ開くことができないのでしょうか? ちなみに、私が作成したパソコンはWindows98で Access2000です。ファイルをコピーしたパソコンは WindowsXPでAccess97です。 よいアドバイスをお願いいたします。

  • Access2010でのレポートプレビュー表示

    環境 Windows7 64bit Access2010(試用版) 現在、会社で使用しているシステム(Access2002)をAccess2010に バージョンアップした場合の動作チェック、改修作業を行っています。 レポートのプレビュー表示で印刷される書類の確認をするのですが、 バージョンアップした場合はレポートにフォームの値が設定されなくて困っています。 流れとしては以下の通りで、 1.開いているレポートを一度閉じる。 2.レポートをプレビュー表示で開く(非表示状態)。 3.フォームのテキストボックス等に入力されている値をレポートにセット。 4.レポートを1度デザインビューで開く(非表示状態)。 5.レポートをプレビュー表示で開く。 ←3でセットしたはずのフォームの値が表示されない となっています。 Valueプロパティを確認すると、 3の時点ではウォッチウィンドウで値がセットされていて、 4では「デザインモードでこのプロパティは使用できません」となり、 5の時にはNullになってしまいます。 フォームに入力されている値は、テーブルに登録されていない値です。 プレビューを確認した後に登録するという流れになります。 どうすればフォームに入力されている値をレポートのプレビューに表示できるのでしょうか。 ご教示お願いいたします。

  • ACCESS2007 レポートデザインビュー作業の拡大表示。

    ACCESS2007 レポートデザインビュー作業の拡大表示。 ACCESS2007でレポートをデザインビューを使って作業していますが、 細かいレイアウトをしているため、200%とか拡大表示で作業をしたいのです。 メニュー等探したのですが、見つかりませんでした。 どなたか、方法をご存知の方、教えてください。

  • Open Oficeでアクセスファイルを開きたい

    オープンオフィスでマイクロソフトのアクセス2003のファイルを 開きたいのです。アクセスファイルのテーブルは開くことができた のですが、フォームやレポート、マクロなどがインポートされて いませんでした。どなたか、方法を教えて下さい。 なお、私が作っているアクセスファイルは、初心者でも使いやすい ように、ファイルを開くとフォームが自動的に現れて、処理が簡単に 選択できるようにしています。できればこのままの形で変換 できませんか? よろしくお願いします。