• 締切済み

ACCESS入力でのバッティングについて

サーバーにおいたACCESSのテーブルに複数人でデータ入力をしていると、ときどきエラーがでて入力できない状態になります。しばらくするとまた入力できるようになりますが、このようなバッティングは仕方のないものなのでしょうか?なにか設定などで回避できる方法があれば知りたいのですが・・。宜しくお願いします。

みんなの回答

  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

入力ができなくなる不具合が、レコードのロックによって起こっているのでしたら、 以下の設定で改善できる可能性があります。 1)不具合の起こっているデータベースを開く 2)メニューで「ツール(T)」→「オプション(O)」を選択 3)『オプション』ダイアログが開くので、『詳細』タブを選択 4)右下の方に「既定のレコード ロック」というグループの中から、  「編集済みレコード(D)」を選択 5)『OK』ボタンを押して設定を保存 ・・・以上です。 ただ、通常は、この「編集済みレコード(D)」が既定で選択されているはずなので、 すでにそう設定されていたら・・・他の原因を考えるしかなさそうです(汗) (なお、この設定をしたとしても、おなじレコードを編集しようとすると、ロックが掛かって  いるため編集はできません。  1対他のリレーションが設定されている場合、「1」側のレコードを編集すると、「他」側  の複数レコードにロックがかかる、という可能性もあるかと思います : 但し未確認)

関連するQ&A

  • AccessでExcelの入力規則のようなことをしたい

    Access練習中です。 テーブルのみ作成して、データを入力しだしたところなんですが、そこで疑問が。。 ある列が"salesman"と"manager"と"clerk"のどれか1つを入力するという形になるんです。 これって、Excelだと入力規則で、リストを設定すれば、プルダウン(?)で選択できますよね。 Accessでは、テーブル入力の際にこういったプルダウンで選択するということはできないんでしょうか? 教えて下さいm(_ _)m いろいろやってみてもエラーが出て、七転八倒しています(>O<)

  • Accessで小数の入力について

    質問させていただきます。 Access2000を使用しております。そこで、フォームを利用してデータを入力するのですが、金額(通貨型)項目に、小数第2位まで入力する必要があります。テーブル、フォームの「小数点以下表示桁数」をそれぞれ ”2”に設定しました。これで入力すると、たとえば ”10.556” と入力すると ”10.56”と四捨五入されるのですが、実際にテーブルを見ると”10.556”で入力されています。 そこで質問ですが、フォームで入力するときに小数以下は2桁しか入力できないようにするにはどのようにすれば良いのでしょうか?3桁以上入力するとエラーを出せればベストです。よろしくお願いします。

  • accessの次のデータベース

    質問させていただきます。 今現在accessでデータベースを構築し、20万から30万件のデータを6名程度で入力しています。当たり前ですがレスポンスは落ちています。 ファイルが破壊してしまうのと、入力した後オペレータが検索して使用するので、レスポンスが遅いと業務に支障が出てしまいます。 accessは複数での使用に適していないことや、データ量のこともあり他のデータベースに移ろうと考えています。 SQLのexpressや、PHP+MYSQLなどを考えているのですが、私のスキル的にできるかぎり簡単にできる方法を探しています。 accessの危険をとりあえず回避したのち、きちんとしたデータベースの勉強をして強化できればと思っています。 MSDEを使用し、データテーブルのみをサーバーに移し、accessをフロントエンドで使用する方法を聞いたのですが、この方法だとクエリをクライアント側で実行するのでレスポンス的にはあまり変わらないような気がします。 何かいい方法があればご教授お願いいたします。

  • Accessのリンク&自動入力について

    すみません。。 アクセスについて教えてください。 テーブル1とテーブル2をリンクさせて、テーブル1のデータを2に引っ張っています。 テーブル1には[住所]を入力する欄があります。テーブル2では、、[住所]の隣に[市町村名]というのがあります。住所の欄に入力する○○県○○市というデータを自動入力する方法はありませんか?? どなたか教えてください。

  • Access2000でテーブルが見れない

    MySQL ODBC3.51Driverは正常にインストールできていて、更に管理ツールのODBCの設定で接続テストにも成功しています。 ODBCを使ってAccess2000でテーブルをリンクしたくて、外部データの取り込みでODBC指定してリンクさせようとすると、正常につながっている(?)ようなのですが、テーブル一覧の画面が出てきません。もちろん、サーバには テーブルが複数存在しています。エラー画面も表示されないので、原因がよく分かりません。誰か分かる方いませんか?サーバの方への設定が何か必要なのかもしれませんね。ちなみに、サーバはRedHat9です。MySQLのバージョンは5.0.27です。よろしくお願いします。

  • ACCESS2003フォーム入力

    ACCESS32003のフォームウィザードで作成した単票形式フォームで、データを表示することはできるのですが、データを変更(入力)することができません。 XP(SP3)でSqlserver2005のテーブルをODBC接続している環境です。 テーブルリンクは問題ありません。 フォームプロパティのデータ入力用を『はい』にしましたができませんでした。 入力可能にする方法を教えてください。宜しくお願いします。

  • アクセス97のテーブルを直接いじれなくしたい

    アクセス97です。 NTにあるDBを複数人で共有して使用しております。 クライアントはWin-95とWin-2000です。 フォームでデータの読み書きはできるのですが、 ときどき、テーブルを直接覗いてデータ変更したり、削除する人が います。 更新日付が変わらなかったり、データが一部壊れたりして困っています。 テーブルのデータやクエリーやモジュールを直接いじれなくする方法は ないでしょうか? 現在、MDEファイルにしているので、フォームはいじれません。 表示オプションでテーブルは隠しモジュールにしています。 でも、知っている人は簡単に解除できますよね。 困った。 ワークグループをつくり、アクセス権を設定するのはやりたくありません。 以前、管理に多大の勢力を使った経験があるので。 何か簡単にテーブルやクエリーをいじれなくする方法はないでしょうか? よろしくお願い致します。

  • ACCESSのレスポンス

    環境:ACCESS 2000 Win 2000 ACCESSで顧客データベースを作成しています。 ・顧客データの件数は約6,000件 ・テーブルの数は19 ・テーブルのみのデータベースAとそのテーブルからリンクをしてデータを抜いてきているデータベースBとAのテーブルのみをリンクしているデータベースCがある ・Aにはテーブルのみで、データを蓄積する目的のみに使用 ・Aはローカルではなくサーバー上にある ・Bはデータ入力用で複数の人で使う場合もある ・Cは別のソフトからAのデータを呼ぶためにある 上記の状態でBの入力用データベースを触っているのですが、フォームの保存やフォームを開くときなどにすごく時間がかかります。長いときは4・5分かかってしまいます。 このようにACCESSのレスポンスが悪くなるのはどういうことに原因があるのでしょうか? あまり詳しい状況の説明ができていなくて、分かりにくいかと思いますが、どなたか教えてください。

  • Access2007でテーブルのデータ入力で

    Access2007でテーブルのデータ入力で”単価”の項目に教本通りに「18000」と入力したら、 以下のエラーが出ました。 「"T商品マスター,単価"に設定されたいる入力規則'0'に違反する値が1つ以上あります。 このフィールドの式で使用できる値を入力してください。」  以上ですが!  どうしたら、教本通りに「\18,000」と入力ができますか?    よろしくお願いします。

  • ACCESSのODBCリンクテーブルに接続できなくなる

    ACCESSでSQLserverのテーブルとODBCリンクテーブルで連携したアプリケーションの開発を行っているのですが、ときどきテーブルとのリンクが切れてしまい、「実行時エラーです。リンクするテーブルが見つからないので、クエリを実行できませんでした。」というエラーが発生してしまいます。外的要因以外でACCESSではこのようなことはよく起こりうることなのでしょうか。またこの問題を回避できそうな方法をしている方いらっしゃいましたらよろしくお願いいたします。