ネットワーク上のMSアクセスを閉じる

このQ&Aのポイント
  • Win7Pro Office2010Proのネットワーク上のMSアクセスの閉じ方について
  • ネットワーク上のMSアクセスを閉じる方法を検索したが見つからない
  • VBAを使用してネットワーク上のMSアクセスを閉じることはできないか
回答を見る
  • ベストアンサー

ネットワーク上のMSアクセスを閉じる

Win7Pro Office2010Proです。 私のPCにネットワークドライブのHドライブがありABC.accdbがその中にあります。 Hドライブシェアー元はBさんのPCで、このPCがABC.accdbを常に開いております。これはAccessのタイマーにて夜中にデータをアップデートするために常に開いております。私のPCからある作業をするためにこのシェアー元PCで開いているABC.accdbを閉じて作業が終わった後再びこのABC.accdbをシェアー元PC上で開きたいと思っております。 リモードアクセス等でBさんPCに入る以外で何かよい方法はございませんでしょうか。 再び開く方はシェアー元PC側のタスクスケジューラーにて夜中のアップデート前に再起動をかけてスタートアップにABC.accdbが開く様にするつもりです。 しかし閉じる方はネットワーク上のPCですのでどうしてよいのかわかりません。VBAにて閉じる方法を検索しましたが自分のPC上のものは閉じることができますが、ネットワーク上のものについては書かれておりません。できないのであれば仕方がないので諦めますが、何かよい方法があれば教えて頂ければと思います。(VBAは人並に理解できます。) よろしくお願い致します。

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

  • ベストアンサー
  • naoto0216
  • ベストアンサー率46% (183/391)
回答No.3

>「スケジュールされたリモートタスク管理」を設定しておく 必要があります。 と回答しましたが、(わたしのPCの環境では)この設定だけだと エラーになってしまいました。 とりあえず、Windowsファイアウォール自体を無効にすると接続できる ので、その辺の設定については別途詰めた方がよいかもです。 実際に別PCのタスクを実行することを確認しましたので、そちらでも ABC.accdbを閉じることはできると思います。

minoriyuki
質問者

お礼

スケジュールされたリモートタスク管理でバッチを走らせてABCを閉じることができました。タスクスケジューラーはPCを再起動させたりアプリケーションを開いたり色々使っていますが、リモートPCのタスクを管理するのは初めて使いました。どうもありがとうございました。

その他の回答 (2)

  • naoto0216
  • ベストアンサー率46% (183/391)
回答No.2

ご自分のPCにてタスクスケジューラを起動し、そこから BさんのPCのタスクスケジューラに接続することができます。 接続したらBさんのタスク一覧が表示されるようになるので BさんのPCに予めABC.accdbを閉じるバッチを タスクスケジューラに設定しておき、それをご自分のPCから 実行すればいけるはずです。 なお、BさんのPCのWindowsファイアウォールの例外設定で 「スケジュールされたリモートタスク管理」を設定しておく 必要があります。

回答No.1

BさんPCにログオンしてってなると 色々色々と面倒なのでABC.accdbに小細工をしてみます。 テーブルを新規作成し(仮名にT1) フィールドを一個(仮名F1、データ型にテキスト) このテーブルは隠しオブジェクトに設定します。 フォームを一個作成(仮名F1)、これも隠しオブジェクトで。 フォームのタイマー間隔を10000(10秒)など タイマー時イベントに Private Sub Form_Timer() If DCount("*", "T1","F1 = 'byebye'") > 0 Then CurrentDb.Execute "delete * from T1" 'ここでの処理やめて手作業で消した方が良さげ DoCmd.Quit End If End Sub とします。 AutoexecマクロにこのフォームT1を非表示で開くように Docmd.openform "F1",windowmode:=achidden しときます。 ABC.accdb終了!の場合には、 あなたのPCでAccessを立ち上げShiftキーを押しながらABC.accdbを開きます。 この場合Autoexecマクロは走らないので BさんPCでF1フォームのタイマー時イベントが実行される前に 自PCで、CurrentDb.Execute "delete * from T1" されることもありません。 で、T1テーブルのF1フィールドに、byebyeと入力し確定。 BさんPCでタイマー時イベントが走って終了。。。 ※ABC.accdbをBさん以外にも開いている場合は考えていません! Bさんが何かの処理を実行中の場合も考えてません。 よくよく考えて実装しないと誰かのうめき声が部屋に響くかも? 誰がABC.accdbを開いているか?の確認は メモ帳でABC.laccdbを開いてみるとか https://support.microsoft.com/ja-jp/kb/285822 で行ってみてください。 以上大雑把ですが参考にはなるかなと?

関連するQ&A

  • NETWORK異常

    使用機種自作CPU i5 マザーボードGigabyte Z490 UD AC M.SSD500G Win10Proですが、Windows UPDATEを、(20H2)行ってからlinkstation2台へ、のアクセスが非常に遅くなりました、 NETWORKドライブを割り当ててもそちらはつながりません。 どなたか修正方法を、教えてください。

  • 共有ネットワークドライブにアクセス出来ない

    今年7月にESPRIMO WD2/D2 (Windows10 pro)を購入しましたが、今までアクセス出来ていた社内ネットワークの共有ドライブにアクセス出来なくなりました。 インターネット検索でWindows10に関する同様の問題のトラブル解決策をいろいろと試してみましたが解決できませんでした。 共有ドライブのIPアドレスを直接打ち込んで検索するとネットワークエラーと表示されます。 ブラウザによるインターネットアクセスは普通に出来ています。 PCのネットワーク表示の記憶域にはアクセスしたい共有ドライブが表示されています。 以上の症状から分かる問題の解決方法を教えてください。 ※OKWAVEより補足:「富士通FMV」についての質問です。

  • バッチファイル(ネットワークドライブの割り当て)

    ファイルサーバ(NAS)を使用しています。 IPは192.168.100.100です。 その中にABCという共有フォルダがあります。 このファイルサーバは、常に電源が入っているわけではありません。 パソコン起動時にxドライブにABCを割り当てしたく、 下記のようにバッチを作成し、スタートアップに登録しました。 ------------------------------------------------------- @echo off @echo ABCをxに割り当て中 rem ネットワークドライブのドライブ文字 set DriveLetter=x: rem ネットワークドライブのパス set Mount=\\192.168.100.100\ABC net use %DriveLetter% %Mount% ------------------------------------------------------- 電源が入っている時は正常に動作するのですが、入っていない時は 固まってしまいます。これをなんとか回避したいのですが、どのよう な方法があるのでしょうか?

  • MS Accessの列と行の入れ替えをしたいのですが・・・

    たとえばPC1よりPC2へTXT形式でデータを落としてきて、そのデータの行と列を入れ替え、それをAccessでリンクさせるという一連の作業を自動でできたらと思っているのですが、VBAは現在勉強注なのですが、ほとんどわからないためどうしたものかと思っています。 一度きりならエクセルなどで編集して列と行を入れ替えて使おうと思ったのですが、リンク元のtxtデータには毎日新しいデータを上書きするのでそうもいかないので、どうしたものかとろいろ考えたのですがよい考えが浮かびません。 どなたかよい方法を知っておりましたらぜひ、教えていただけないでしょうか。 よろしくお願いします。

  • Windows7 のネットワーク上 でのPC共有化

    OSがWindows7 Pro 3台と、Vista ProとBUFFALO TERA STATIONを会社で使用しています。 ネットワークで、テラステーションのドライブは、読み書きできるのですが、その他のPCへ、アクセスできません。設定方法を教えてください。 ネットワークやドライブの共有化をしても見ることが出来なかったので、、、

  • ネットワークドライブの名前

    Windows MeでLANによる他のPCとネットワークを組んでいるのですが、ネットワークドライブ名がPCを再起動する度に元に戻ってしまいます。 例 ドライブ名 'Computer1'のShareddocs(G:)等を Computer1と変更しても再起動するとネットワークドライブの割り当てをした時点の名前に戻ってしまう。 設定の方法があれば教えて下さい。

  • ACCESS 同時使用の場合のファイルの扱い

    現在ネットワーク上に、下記の3つのデータベースを作成いたしました。 「データ.accdb」・・・データ蓄積用(CMSで取り込んだデータ1件毎に対して「入力.accdb」から追加入力) 「入力.accdb」・・・「データ.accdb」にデータを入力用(「データ.accdb」へリンクテーブル) 「閲覧.accdb」・・・「データ.accdb」を閲覧用(「データ.accdb」へリンクテーブル) 「入力.accdb」と「閲覧.accdb」では、起動時のメニュー項目が異なるため、別々のデータベースしています。 運用開始の際に、ユーザーには「入力.accdb」または「閲覧.accdb」のどちらかを使用していただくのですが、ネットワーク上にある、この2つのデータベースを使用する方法として、ネットワーク上のデータベースへのショートカットを各PC(ディスクトップ)に作成して使って頂くのと、ネットワーク上のデータベースをコピーして、使用して頂くのでは、どちが良いのでしょうか。 ユーザーは多くて同時に利用は入力用は15名 閲覧用は、30名程度を予定しており、 環境は全員同じくWIN7のACCESS2010です。 アドバイス宜しくお願いいたします。 ※一度質問させて頂きましたタイトル・内容に不備があり、削除し再度質問させていただきました。

  • VBA マクロ ファイル名を指定してネットワークから開く

    エクセルは97を使用しています。 VBAで特定のネットワークドライブからファイル名をINPBOXなどを使い作業中のブックに開きたい。

  • 複数のネットワークアダプタを使い分けたい

    7プロのPCで作業中です。 事情があってネットワークの配線を変更するたびにネットワークアダプタのプロパティからIPV4のアドレスを変更してネットワークにつなぎ直しています。 面倒なので最初から複数のアダプタを用意して、使わない方を「無効」にしておけばいいのでは?と思うようになりました。 具体的な方法を教えてください。 よろしくお願いします。

  • ネットワークドライブのAccess2002が開けない

    WindowsXP proからの買い替えでVistaのセットアップを行っています。 ネットの接続も出来、ワークグループ内の各PCの共有フォルダの 読み書きもでき、ほぼ問題ありません。ファイアーウォールはOFFに してあります。 ただ、1点 ネットワークドライブ内のAccess2002のデータベースが 閲覧できません。 最初に「開いているファイルのセキュリティー警告」のPOPが開き 更に開くを押すと「このファイルは開けません」 「このファイルはイントラネット外または信頼されていないサイトに 保存・・・・云々」と表示され開きません。 同じドライブ内のエクセルやワードの読み書きはできます。 WindowsXPでは何も設定することなくアクセスが可能でした。 どこの設定を変えれば良いでしょうか? PCはDellディメンジョン Vista Ultimate32です

専門家に質問してみよう