• ベストアンサー

Access フラグの自動上げ下げの仕方

アクセス初心者です。 今、簡単なデータベースを作っているのですが、 テーブルのフィールドにIDが入力させたと同時に フラグのYes/Noのチェックを付けたり、 はずしたりするのは、どのようにしたら、よろしいのでしょうか? 物の貸出管理等で、 貸出たら、フラグをあげて、戻ってきたら、フラグを下げると いったイメージです。 よろしくお願い致します。

  • teee
  • お礼率38% (183/473)

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

  • ベストアンサー
  • 30246kiku
  • ベストアンサー率73% (370/504)
回答No.1

フラグが必要なのかはわかりませんが、代替え方法の例を1つ。 貸出情報の中に、「返却日」を設けると思います。 貸出時には返却されていないので、「返却日」は空欄のまま登録すると思います。 返却されたら「返却日」を入力してデータを更新すると思います。 この「返却日」が空欄か、埋まっているかがフラグの代わりになると思います。

teee
質問者

お礼

このたびは、ありがとうございました。 そうですね! フラグを立てないで、作りたいと思います。 ありがとうございました。

関連するQ&A

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

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

  • Accessのデータベースの構築の仕方について

    Accessのデータベースの構築の仕方について Access初心者です。 1注文書にmax3品目まで記入できる注文書データベースの構築について教えて下さい。 メインテーブルと、サブデータを作っており、 メインテーブルには、注文書Noと注文者名、日付の1注文書内の重複するフィールドを サブテーブルには、連番(max3)、品名(max3)、金額(max3)の重複しないデータとしています。 以下の様な感じです。 メイン→注文書No  1   2   2   3   3   3 サブ →連番      1   1   2   1   2   3 本当は、注文書Noを主キーにして、同じ注文書Noを入力出来ない様にしたいのですが、インデックス、主キー、リレーションシップで値が重複しているのでテーブルを変更できないというエラーメッセージが出ます。 仕方が無いので、現在は諦めて、以下の様に注文書Noでリレーションシップを組んでいます。なので注文書Noの2度打ちの可能性はあります。 メインIDもサブIDも意味が無いと思っていますが。 メイン                    サブ(主キー設定無し) メインID(オートNo)主キー      サブID(オートNo) 注文書No-----------注文書No 注文者名                   連番 日付                      品名                          金額 私のやりたいことは、一つの注文書Noに対し、max3つまで連番で紐づけて、同じ注文書Noを入力出来ないようにしたいことなのですが。 この様な場合、どの様にデータベースとして、リレーションシップはどの様にして、主キーもどの様にするのが正しいやり方なのでしょうか? リレーションシップも良く理解出来ていない状態ですが、宜しくお願いいたします。

  • アクセスの使い方

    アクセス初心者です。(テーブル、クエリ等の基礎的な言葉の意味は理解出来ているつもりです) アクセスで患者管理データベースを作成したいのですが、 イメージとしては「患者さんごとにに固有の適当なID番号を作成し、ファイル(ソフト)を開くと、ID入力画面が出てきてIDを入力すると、固有の患者の呼び出して、情報をみることが出来るというようなものです。 できるとすれば、どのように作成すればよいのでしょうか?マクロの概念も必要になるのでしょうか

  • AccessでYes/No参照(チェックボックス)

    2つのテーブルがあります。 顧客テーブルは顧客IDと質問 質問テーブルは顧客テーブルの質問を管理するテーブルです。 質問テーブルのフィールドは 質問ID(オートナンバー)と 質問(テキスト)と チェック(Yes/No)です。 質問の数は不定で 例えば ID 質問 チェック 1  A    □ 2  B   □ 3  C   □ という具合にテーブルを作成します。 顧客テーブルの質問フィールドが質問テーブルを参照し チェックボックスにチェックを入れられるようにしたいのですがどうしてもチェックのところが□ではなく Yes/Noとなってしまいます。 最終的には質問Aに対するチェックの数 質問Bに対するチェックの数 全てのチェックの数などを計算したいのですが どのようにしたら良いでしょうか。 よろしくお願いします。

  • ACCESS2007 重複について

    ACCESS2007を使用してます。 下記のように、IDコードのフィールドがあり、このコードに対して、重複しているデータ全てにフラグ1をたてたいのです。 <現在のテーブル> IDコード  ――――――+ 12345  12345  12378  12378  23457  23489  23456  <作成したいテーブル> IDコード 重複フラグ ――――――+――――――――+ 12345 1 12345 1 12378 1 12378 1 23457  23489  23456  重複フラグのフィールドは、現在のテーブルにありません。 どのようなクエリやSQLを作成すればいいでしょうか? よろしくお願い致します。

  • Access マクロについて

    Accessのマクロについて教えてください。 仮テーブルに 管理コード(オートナンバー) 「あ」(Yes/No型) 「判定」(短いテキスト) があります。 仮テーブルを元に作成した、Aフォームで「あ」チェックボックスがTrueだったら「判定」フィールドに”OK” という文字を 上記のような処理はマクロではできないのでしょうか。 アクションカタログを見てもチェックボックスが〇〇だったら(IF)、までしか作成できないので。 フィールドに書き込むことはマクロでは難しいのでしょうか。 すみませんが、よろしくお願いします。

  • Accessのリレーションシップ設定

    Access2007で次のような機能を構築したいと思っています。 その1. (1)テーブル1に、IDと顧客名その他のフィールドを作り、フィールドの中の一つに、Yes/No型のフィールドを作る。 (2)そのフィールドにYesのチェックを入れたレコードをクリックする等すると、テーブル2を参照する。 (3)テーブル2には、テーブル1のID及び顧客名のフィールドと同期したフィールドがあり、その他のフィールドはテーブル2で編集する。 その2. (1)支払額を投入するフィールドと同じフィールドに支払日のデータを投入し、一定期間に支払があった金額を積算する。 いずれも、記載したとおりの動作でなくとも、代替の方法がありましたらご教授いただけますと幸甚です。 以上、Accessのど素人で申し訳ありませんが、アドバイスいただけましたら幸いです。宜しくお願い申し上げます。

  • アクセス:Yes/No型→チェックいれたら、"○"を表示。

    あるフィールドの書式をYes/No型にしてます。 そして、チェックを入れたらフォームビューでは"○"を表示する。 というようなことはできますか?? アクセス初心者です。。 すみませんが、よろしくお願いいたします。

  • Access DlookUpのネスト

    Access 2010 です。 コントロールソースでの利用を想定しています。 DlookUpでDlookUpの結果を条件にネストする場合 =DLookUp("外フィールド1","外テーブル","[外フィールド2]=DLookUp(内フィールド,'内テーブル','rs('内フラグ')=Yes')") の様な利用の仕方をしたいのですが#エラーになってしまいます。 検索条件の =DLookUp(内フィールド,'内テーブル','rs('内フラグ')=Yes')") 単体では正しく取得出来ているので、 ネストする際のクォーテーション絡みなどで正しく値が取得できていないのでは と考えておりますが、正しくはどう記述するべきでしょうか?

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

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

専門家に質問してみよう