• ベストアンサー

Accessのテーブルで入力を制限

こんにちは。 Accessについて教えてください。 テーブルのチェックボックスなんですが 誤って触ってしまってチェックがついてしまうというミスが多いです。 このため、このフィールドにロックがかけられないものか、と思っています。 良い方法ご存知の方、どうぞ教えてください。

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

  • ベストアンサー
  • fly_moon
  • ベストアンサー率20% (213/1046)
回答No.1

ロックはかけたことがありませんし出来るのかわかりませんが、チェックボックスのフィールドを入れない入力用のクエリを作成することで解決できるように感じるのですが…

yukipong
質問者

お礼

みなさんの質問を試させていただいて どうやら私がやりたかったのは データ型を変えるということのようでした。 参考になる回答いただきありがとうございます☆ 助かりました!!

その他の回答 (1)

  • masa-it
  • ベストアンサー率37% (9/24)
回答No.2

こんにちは、 テーブルのプロパティ等を変更する形式ではないですが、 フォームを使用してはいかがでしょうか? フォーム作成ウイザード⇒対象テーブル⇒データシート⇒ フォーム作成完了 プロパティの修正:対象項目選択⇒プロパティ⇒データ⇒編集ロック

yukipong
質問者

お礼

みなさんの質問を試させていただいて どうやら私がやりたかったのは データ型を変えるということのようでした。 丁寧でわかりやすい回答いただきありがとうございます☆ 助かりました!!

関連するQ&A

  • Accessのテーブル作成クエリについて

    教えてください。 Accessで、Yes/No型のフィールドを含むテーブルをテーブル作成クエリで新しくテーブルを作成すると、そのYes/No型のフィールドの値がチェックボックスにならずにチェックされているところが-1に、ないところは0になってしまうのですが、チェックボックスのままで作成して欲しいのです。何か方法があるのでしょうか。

  • access 2000 日付の入力制限

    access2000を使っています。 ある商品を○年○月○日に納品するように1ヶ月先、2ヶ月先の発注表を作っています。 しかし、4月10日と入力しているつもりが5月10日と月を間違えて入力するミスが起きたりします。 テーブルで入力制限できるのはわかっているのですが、その都度いちいちテーブル設定を変えるのは機能的ではありません。 フォーム上に1月から12月までのチェックボックスを作っておいて、1月にチェックを付けたら1月しか入力できないようにする方法を考えたのですが、その先どうすればいいのかわかりません。 VBAは多少使える程度です。コードを書いていないのでわかりにくいかもしれませんがよろしくお願いします。

  • Access2003 テーブルロック

    Access2003で任意のテーブルをロックすることはできますでしょうか? 1.ユーザAがテーブル1にアクセスしにいき、テーブル1をロック 2.ユーザAは処理が終了したらテーブル1のロックを解除 1~2の処理の間はユーザA以外のユーザがテーブル1にアクセスできないようにしたいのです。 ロックファイルを使用するやり方もあると思いますが なるべく簡単に実現したいので、 なるべくロックファイルやアプリケーション変数は使いたくありません。 (サーバーが落ちた場合に永久にロックされてしまうので) 何かよい方法をご存知の方がいらしたらご教授お願いします。

  • Accessのフォームとテーブルについて教えてください。

    Access2003を使用しています。 既存のフォームAにフィールド3個を増やしました。 フォームAはテーブル(1)と連動していました。 追加したフィールドはテーブル(6)のものです。 ところがフォーム上で追加フィールドに入力が出来なくなりました。3フィールドのうち、ひとつはコンボボックスです。表示はされますが確定ができません。 フォームAのSQLステートメントではテーブル(1)・(6)以外にテーブル(2)・(3)・(4)・(5)が結合されています。 フォームAからするとテーブル(2)・(3)・(4)・(5)のデータはIDの名称を見るための参照用です。 テーブル(6)は、追加フィールドのコンボボックスが参照用で、他の2追加フィールドは、フォームから入力してテーブル(6)に反映させたいものです。 テーブル(6)の画面では入力できます。 フォーム上からは入力できません。 設定が何か欠けているからでしょうか? 他の質問では2つのテーブルをひとつのフォームにする場合は、クエリを別に設けた方がいいとなっています。フォームが出来上がっているので、できればクエリを設けずに行いたいのですが、よくない方法でしょうか? 手順なども踏まえて教えていただけると助かります。 よろしくお願いいたします。

  • Access2000フォーム上でフィールドの入力制限をかけたい

    Access2000を使用しています。 フォーム上で、とあるチェックボックスにチェックを入れた場合に、ほかのいくつかのフィールドにデータが入力できないように制限をかけたいのですが、どのように設定すればよいでしょうか?

  • Accessチェックボックス 一度で複数のチェックを入力

    会社でAccess2000を使用しています。 ExcelからAccessテーブルへインポートしたデータで、 チェックボックスがあるフィールドがあります。(フィールド名は「請求済」です) レコードが数千件あり、1ヶ月ごとに何百単位で請求の有無を確認をしなければなりません。 複数のチェックボックスへ、一度でチェックを入力する方法はありますか? ちなみにAccessは初心者で、マクロやVBAはやったことがありません。

  • テーブルからテーブルへ移動するには?

    Access2000を使用しています。 1つのテーブルから同じフィールド名のデータ(複数あります)だけをもう1つのテーブルへ移動させる方法で、しかも、移動してくる側のフォーム上にコマンドボタンを置いて(例えば、追加ボタンとか)そのボタンを押すとフィールド名の一覧が出てきて、移動させたいフィールド名をそこでチェックすると、インポートされるみたいなイメージで、、、、、一番簡単な方法があればご教示ください。 是非、是非、ご存知の方、お願い致します。

  • Access2000のテーブル作成クエリについて

    テーブル作成クエリを使用し、作成された新しいテーブルを見ると、Yes/No型のフィールドのレコードが 0 や -1 に変換されています。 これを回避、または後からチェックボックスの形式に訂正する方法はないでしょうか? もうひとつ 作成された新しいテーブルでは、コピー元のテーブルで「主キー」となっていたフィールドが「主キー」ではなくなります。どうしてなのでしょうか?

  • ACCESS2003のテーブル入力について

    いつもこちらでお世話になっております。よろしくお願いいたします。 マイクロソフトアクセス2003にて、No.と項目名という2つのフィールドから成り立つテーブルがあります。 そのテーブルにはあらかじめデータがはいっています。 新規にそのテーブルに追加する項目が出来たとき、新規入力用のフォームを作成しました。 その時のNo.のフィールドなのですが、自動的にもともとあるテーブルの番号に無いものを規定値として表示させておくようにするには、どのようにしたらよいでしょうか? 例) 1、2、3、5があれば、4を 1、2、3、4があれば5を よろしくおねがいします。 もうひとつ質問なのですが、納品書を入力していくデーターを作成しているのですが、納品書のテーブルがあり、リレーションで項目や会社名などを関連テーブルとしています。 あらかじめ会社名や項目名のテーブルに入力されていない新規の会社の納品書を打ち込む場合、納品書テーブル入力フォームに、入力しただけで、項目名のテーブルや会社名のテーブルに追加されていく方法はありますでしょうか?

  • ACCESSでテーブルのチェックをまとめて外すには?

    ACCESS2000を使っています。あるテーブルにYES/NO式のチェックのフィールドがあるのですが、レコードが500件ほどあり、全部外したい時、ひとつひとつクリックして外すのがめんどうです。難しいマクロ等は使わずに何件かチェックしたものを一気に全部外す方法はないでしょうか?

専門家に質問してみよう