• 締切済み

Accessデータベース変更禁止

Accessで一度入力したデータの変更を禁止する方法は あるのでしょうか?  また、現在データベース(table)が 1500data 入力さ れているとします。このうちの変更したいデータベース が 500data あるとします。この 500data のみ変更禁止す る方法はあるのでしょうか?

みんなの回答

  • pussyfoot
  • ベストアンサー率28% (39/138)
回答No.3

このような、場合ではテーブルのレコードに更新可能,不可能のフラグとなる項目を設けるのが普通だと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • koutaka
  • ベストアンサー率47% (18/38)
回答No.2

>Accessで一度入力したデータの変更を禁止する方法はあるのでしょうか? いろいろ方法はありますがこんなのはどうでしょう! ■フォームで禁止をかける 1.[テーブル]に[フィールド](項目)を1つ追加します。 2.[フィールド]を"Yes/No型"に設定し、変更用のフラグとします。 3.フォームの[更新前処理]にマクロを組んで条件式で判断し、更新できないようにする。

全文を見る
すると、全ての回答が全文表示されます。
  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.1

 その変更したいデータの検索条件を探して(設定して)、選択クエリーを作成して、  変更をかける。  テーブルを不可視属性にすれば、クエリからしか見る事ができないので、ユーザに意識させる事はそれほど多くなくなります。  本当は、Accessのバージョンや、残った500件の取り扱いについてや、補足を願いたいが....。

nao0
質問者

補足

Accessは 2000 です。  1data 10項目 あります。  変更禁止 500data ですが、総データ数 1500data と同様の 取り扱いをしたいです。例えば 検索 など  ただ、変更可能 1000data の取り扱い + データ変更禁止 を追加したいです。  よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • accessの次のデータベース

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

  • Access97作成のデータベースを2000で

    教えてください! Access97で作成したデータベースにLAN内の他のPCからAccess2000で開いて入力していたのですが、コード入力で分類を引っ張る部分でデータが文字化けしたり欠損したりという不具合が出ました。 よい解決法はあるでしょうか? また、このデータベースをコピーして元のテーブルとリンクさせてAccess2000からの入力用データベースを作ろうとしたのですが、テーブルの新規作成がグレーになっていてできませんでした。 こちらの解決法があれば併せてお教え願います。 仕事上とても困っています。 どうかよろしくお願いします。

  • 壊れてしまったアクセスデータベースのデータ移行

    はじめまして。アクセス2000のほぼ初心者に近い者です。 会社で使用しているアクセスデータベースが壊れてしまいました。データ自体は大丈夫なのですが、数値を入力すると「良」「可」などの判定が出るようになっているのですが、それが出ません。 ここで、質問です。壊れてしまったデータベースのデータは最新のもので、壊れる前のデータベースに、壊れてしまったデータベースの最新データ(フォームではなくデータのみ)だけを移行することは可能でしょうか?重複するデータは上書きになり、新しいデータはそのまま追加されるような形が理想です。 一度、エクセルにデータを移して、それを外部からの取り込みであたらしいテーブルにコピーしようとしたのですが、ダメでした。 ちなみにこれは別の人がプログラムを組んだそうです。今、会社にアクセスをプロ並みに扱える人材がいませんので、こうして質問してみました。初心者なので、どうぞ宜しくお願いします。

  • 外部データベースの操作

    Accessについて質問です。 現在AccessでID・パスワードをデータベースに保存するといった処理をおこなっています。 入力のみ今使っているAccessを用いてデータの保存は他のAccessのデータベースに登録したいのですが可能ですか? 可能であればどのような方法が考えられるでしょうか? 教えてください><

  • データベースにアクセスできる?

    ASPは自分のローカルPCデータベースではなく、サーバー上にあるデータベースへアクセスしますよね?(・・・たぶん。) 今回、私がやりたいことは、HTMLから自分のローカルPCアクセスデータベース(MDB)にアクセスしてデータを取得したいのです。 それって、可能なのでしょうか? 可能なのであればやり方を教えてくださいm(__)m

  • ACCESSのデータベースについて

    今回初めて質問します。 仕事で質問されたことがどうしてもわからないので質問します。 ある顧客のデータがACCESSでデータベース化されていて、 そのデータベースを東京にある本社のサーバにおいて地方にある支社から、 ACCESSで作ったフォームを使ってインターネット経由でDBの参照とレコードの更新、追加をするにはどのような方法があるのでしょうか? 今まで私なりに調べてみましたが"MYSQL"とか"ADO"を使うとかありましたが、 どの方法がよいのかわかりません。 何かいい方法があれば教えてください。 よろしくお願いいたします。

  • Accessのデータベース管理について。

    Windows NTでAccess2000を使っています。 製造業で伝票内容の管理をするためのAccessファイルを作ろうと思っています。 これまではユーザーが2~3人くらいだったので気にもとめていなかったのですが、 今回は多数のユーザーが使用するためどのようにデータベースを管理していけばいいのか困っています。 以下の質問にどれか1つでも結構ですので答えをいただければ幸いです。よろしくお願いします。 <ユーザー> (1)管理者(私)…全ての権限をもつ (2)グループ1(8人くらい)…各人が担当する伝票のデータを入力。   ゆえにデータの追加・編集・削除・データのエクスポートは可能であるがAccessのデザインの変更は不可。 (3)グループ2(さらに5つのグループに分かれる)…伝票のデータを元にして各グループのフォームで作業が終了次第チェックを入れてもらう。   ゆえにチェックの入力以外はすべて読み取り専用(データの追加・編集・削除・データのエクスポートを不可)とする。 1.この環境で有効なセキュリティ設定を教えてください。  (ユーザーアカウントとグループアカウントをどう組み合わせるか。   データベースの分割やレプリケーションの必要があるかなど) 2.ひとつの伝票テーブルにグループ1がデータを打ち込むとすると、同時入力は可能でしょうか。  (各人でフォームを分ければ可能なのでしょうか?それとも各人で伝票テーブルを用意して   入力後に1つのテーブルにまとめる方法をとるべきなのでしょうか?) 3.できればグループ2はパスワードを設定したくないのですが可能でしょうか。 その他、アドバイスがありましたらあわせてよろしくお願いします。

  • アクセスのデータベース破壊について

    今度アクセスでデータベースを作ろうと思っています 当方かなり久しぶりにアクセスを触るので、色々と勉強しているのですが ネットで「アクセスは壊れやすい」との情報を多く見かけます 色々と調べてみると ・更新回数(件数・入力日等)が多い ・データベースを更新する人が多い ・バックアップを毎回取る等の処理を入れていると壊れやすい ・サーバー上に置くとあまりよくない ・データが溜まってくると壊れやすい 等がわかりました 当方がこれから作ろうとしているのは ・サーバー上に置いて複数人が触るもの ・入力人数は多くても6人以下(通常は1~2人) ・一つの事柄に対して入力項目が多いが、数は年間100件程。 ・毎日入力するものではなく、入力する必要が出れば入力する類 ・年が切り替われば、また新しいデータベースにする ・入力項目が多いので、ある程度わけてテーブルは構築するつもりです こういった感じです 壊れやすくしないようにするにはor上記を見た限りではやはり壊れやすいのでやめといたら等々 アドバイスをお願いします。

  • ACCESSデータベースで

    テーブルのフィールド内容は全く同じだとして、ACCESS97で作ったデータベースのテーブルに、ACCESS2000のテーブル(データ)をインポートすることは可能でしょうか。

  • アクセス2002:データベース内のテーブルが開かない

    既存のデータベースを別のノートパソコンにコピーして入力・編集した後、元のデスクトップにUSBメモリ経由で戻してさらに入力を続けようとしたところ、データベースを開くことはできるのですが、データベース内のテーブルを開くことができません。 新規データベースにインポートしようとしても、作動しません。 データベースを開きたいのですが、なにか解決方法はないでしょうか。 ノート、デスクトップともOSはXPHomeSP1、アクセスは2002です。 よろしくお願いします。

このQ&Aのポイント
  • メールで一方的に振られました。理由はお互いのスケジュールが合わないから。
  • 彼の存在の大きさに気づいたこと、今でも彼に対する気持ちは変わってないけど、別れることにした彼の決定を受け入れることにして前に進むことにしたことをメールしました。
  • 彼は来週会おうという返信をしましたが、質問の答えや送ったメールに関する返信はないです。彼の心理について教えてください。
回答を見る

専門家に質問してみよう