• ベストアンサー

Accessで入力したデータが消えてしまう

Access2000で以下の問題に対応することは出来ませんか? ・1つのファイルの作業中に、別の作業者が別のパソコンからファイルを開き、データ入力すると(ファイルを開き入力出来てしまう)、入力したデータの一部が消えてしまう(もしくは入力されていない状態でファイルがセーブされてしまうかも)ことがあります。されないこともあります。 ・希望として、別々のパソコンから開く時に、後から開いた作業者に対しては「読み取り専用」で開かせる。また、入力したデータが消えないようにすることは出来ませんか?

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

  • ベストアンサー
回答No.1

排他モードで開くと、他の人がデータベースを開く事ができないようにする事ができます。 Access 2000 でデータベースを排他モードで開く方法 http://support.microsoft.com/kb/880250/ja このページで書かれている「既定の開くモード」は、mdb ファイルではなく Access (アプリケーション) の設定になります。 つまりその設定を行った PC から開くデータベースは常に「排他モード」で開くようになりますが、他の PC から開いた場合はその CP の設定による、ということになります。 だからといって全 PC で排他モードにしてしまうと大変な事になりますから、気をつけてくださいね。 私見ですが、ご自身が「自分の作業中に他の PC から変更されては困るデータベース」を開く時に排他モードで開く (一時的に排他モードで開く) のがいいかなと思います。 ※ Excel の場合は「ブックの共有」をオンにしていると複数の人が同時に開き、同時に編集する事も可能ですが、Access では「データベース」というシステムの性格上そのような機能はありません。 データベースが排他モードで開かれている時に他の PC からそのデータベースを開こうとしても、「そのデータベースは既に開かれている」という表示が出て開けなくなります。 > 入力したデータの一部が消えてしまう Access のテーブルに入力されるデータは、レコードにデータが入力され、最後のフィールドにカーソルがある状態で Enter キーが押下される (レコードの入力を終了する)、ユーザーの操作で別のレコードに移動する、といったタイミングで「保存 (反映)」されます。 ある人がレコードへ入力中なのに他の人が同じレコードに先にデータ入力して確定してしまうと、そのレコードに入力できなくなりエラーになります。 データが消えてしまうのではなくて、入力できなくなってしまうというのが正しい理解かなと思います。 Access でのデータ入力は Excel など他のソフトでは普通に常識として使う「上書き保存」のような、ユーザーの意思で保存を行うというのとちょっと違います。 ですので、感覚として捉えにくいという部分もあるかもしれませんね。 自分が編集中に他の作業者が開くと読み取り専用にする...というのはすみません、ちょっとわかりませんでした。m(_ _)m

関連するQ&A

  • Access データ入力について

    Access 初心者です。  初心者ながら必要に迫られデータ入力用システムを作っています。 どのようなものかというと ・作業月日 ・作業名 ・作業行った社員名 ・件数 これらの事項をフォームで入力していきます。今、なんとかフォームの完成まで行き着きました。 ただ、1日に作業員1名が行う作業は1つではないので、今のフォームのままでは、入力のたびに重複する作業月日、作業者名を入力しなければなりません。 以前別の会社だったとき同僚が作ったシステムでは、最初に日付、氏名を1度入力し、あとは作業名や件数のみを入力するというものでした。(説明が上手くできませんが…) 今となっては転職してしまったので、そのシステムの中身をみることができません。 この以前のシステムのように最初に日付、氏名を入力するという方法にはこだわりません。 初心者にでも分かるように教えていただけないでしょうか。

  • アクセスのデータが書き換えられる事なんてある??

    アクセスでデータの一部が書き換えられているらしいのですが、ウイルスなどに感染して、データの一部が書き換えられてしまう(全部ではなく、ところどころ)・・・、なんて事があるのでしょうか? 又、最近そんなウイルスが流行していた・・・という事実などあるのでしょうか? パソコンを使用している以上、どんなセキュリティーをかけても100%安心、安全・・・という事は無いのかもしれませんが、一応ウイルスバスターはインストールしてありますし、『保護されています』という状態になっています。 単なる入力者の入力ミスによるものならばウイルス等の問題ではないのですが、住所の途中からおかしい・・・とか、電話番号が違っている・・・、等の症状が出ているようなのです。 郵便番号から住所を自動で入力している訳でもなく、マクロも使っていません。 入力している最中に、なんらかの操作ミス(自分で気がつかないうちに)をしてしまったのでしょうか? ウイルスの問題か、入力の問題かはまだはっきりしないのですが、このような症状になられた方はいらっしゃいますか? 又、解決の方法がありましたら、お知らせください。

  • 一部エクセルデータが突然開けなくなりました

    MO保存のエクセルデータが、一部、突然開かなくなり 「~にアクセスできません。ファイルは読み取り専用であるか、または読み取り専用の場所にアクセスしようとしています。またはサーバー上に保存されているドキュメントから応答がありません。」と表示がでます。 デスクトップに全ファイルを移動しても、他PCで読み込んでも、開きません。全てのデータでなく、一部のデータ(作成時期の新旧問わず)だけが開かなくなりました。 対応策ご存知の方、教えてください。 よろしくお願いします。

  • Access2000と2003で一つのファイルを操作しています。

    パソコン1にAccess2000があり、パソコン2にAccess2003があります。 一つのAccessファイルUSBメモリで持ち歩き、を2台のパソコンで操作しています。(同時に作業することはありません) ファイル形式はAccess2000形式です。 今まではどちらで操作しても、ちゃんとデータ入力、表示が出来ていたのですが、パソコン1のOS再インストールをし、Access2000を入れ直したときから、パソコン1で入力したデータがパソコン2で表示されなくなりました。 なにか設定が変わってしまったのでしょうか? どうか解決法を教えてください。 よろしくお願いします。

  • 社内のネットワーク中のデータベース(MICRO SOFT ACCESS 2003)にPDA でデータ入力するには?

    お世話になります。 大変漠然とした質問申しわけありせんが教えてください。 現在取説(取扱説明書 本です。)の管理をしてます。 PCによる管理はされてませんが年数が経つにつれてその本が増えていきます。なんとか安価で管理 できる方法を考えてるところです。 ACCESS 2003でテーブルは作成したのですがデスクと保管棚が離れてるので管理場所からデータ入力させたく考えてます。 最近PDAが話題なってますがそのようなものでデータの入力作業が管理場所(本棚現場)できないものかもし可能であればその方法とどのようなものが必要かまた 無線のLANの使用距離とかPDAでACCESS 2003 を起動 させることが可能かどうかいろいろ考えると問題点がありそうですがパソコン1台買いLANの工事を行うよりは安価にできまた運用性も向上するような気がします。 目的は現場データを社内サーバにあるアクセスのファイルに送りこむのが目的ですが送り込むというか現場でそのファイルの入力作業をしたいのです。  どんなものを準備しなければならないのか? また他に安価で効率のいい方法があればおしえてください。 よろしくお願いします

  • データ入力専用PCを準備するにあたり

     現在工場の事務所において5台のPCをネットワークでつないでいます。(OSはXP-Proが4台、win2000が1台。ルーターによるDHCPにてIPを割り当て。ルーターはヤマハのRT57i)CATVネットにルーター越しにすべてのPCから接続できる状態です。それぞれのPCからACCESS(MDBファイル)を開いてデータ入力業務をし、データ自体はリンクしてあるWIN2000のPC内に一括して収めています。  この度工場の作業工程内にデータ入力専用のPCを導入することにしました。データ入力専用にしたいので、そのPCのみインターネットにアクセスできないようにしたいのです。出来ればさらに突っ込んで、インターネットに自動でアクセスしようとするアプリケーションを遮断したいのです。そのようなことは可能でしょうか?  ノートンインターネットセキュリティーなどをインストールして許可するアプリを指定すればいいだけのような気もしますが、さらに必要と思われる事や、他の方法はないものかどうか、お聞き出来ればと思い投稿します。よろしくお願いします。

  • アクセスの住所入力支援について

    アクセスの住所入力支援機能を一時的にオフにする方法はありますか? データの一部のみ、郵便番号と対応していない住所を入れたいのです。(京都の通称などです) winxp access2003です。 よろしくお願いいたします。

  • アクセスでデータを入力しているとレコードが変わってしまうことが

    データを入れていると別のレコードが呼び出されていることがあります。アンケートの入力をしているのですが、不慣れなので入力している途中で別のレコードが呼び出されていることが多々あります。なぜでしょう?操作に問題があるのでしょうか?

  • Accessデータ入力について

    Access2000です。 フォームにてデータ入力をしており、以下の処理をしたいと思っています。 **** 1レコードの入力が終わってENTERで格納する前にメッセージを表示する。 メッセージのOKを選択するとレコードがテーブルに格納される。 キャンセル等を選択するとそのレコードはテーブルに格納せず削除される。 マクロでやってみたのですが、初心者なのでよくわかりませんでした。 力を貸してくださいませんか。

  • Accessで、定型入力を使って年と月のデータだけ入力したい

    いつも大変お世話になっております。m(_ _)m Accessで、日付・時刻型のテーブルにデータを入力する際、 書式:yy/mm/dd 定型入力:00/00/00;0; とすると、「061213」と入力するだけで「06/12/13」と入力できます この方法を利用して、年と月だけ入力したいのです 書式:yy/mm 定型入力:00/00;0; としました。 「98/06」などのデータは問題なく入力できました。 しかし、「05/01」と入力すると「06/05」と表示されてしまいます。 2005年1月というデータを入力したいにもかかわらず、2006年5月となる様子です。 どうすれば解決するでしょうか? 年と月の情報のみ入力したくて、入力にかかる手間を省くため、できるだけ数字のみの入力が希望です。 よろしくお願いします。

専門家に質問してみよう