- ベストアンサー
Microsoft Accessでのレコード抽出条件に関する質問
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
色付けならAccessにも条件付き書式はあります。 フォームかレポートで「書式」「条件付き書式」で 「式が」「[フィールド1]<>[フィールド2]」で設定してみてください。 そのものだけ表示ならクエリで[フィールド1]の抽出条件欄に <>[フィールド2] にしてください。
その他の回答 (2)
- O_cyan
- ベストアンサー率59% (745/1260)
不一致クエリを作れば表示できます。 Access 2002 には不一致クエリのウィザードはありませんか? あればすぐできますよ。
お礼
回答ありがとうございました。 不一致クエリはAccess2002にもあります。 やり方を覚えて使ってみたいと思います。
- Gin_F
- ベストアンサー率63% (286/453)
同じテーブル上の項目(フィールド)でしょうか? でしたら、クエリで IIF([FLD1]=[FLD2],"一致","不一致") のようなフィールドを作成し、抽出条件欄に "不一致" と入れれば 大丈夫だと思います。
お礼
同じテーブル上の別フィールドです。 できれば別フィールドを作らずに実施したいのですが、 他に方法はないものでしょうか。 回答ありがとうございました。
関連するQ&A
- ACCESS 以下のようなレコードを抽出するSQL
ACCESSのデータベースで あるフィールド(フィールドAとします)の値に対して、 別のフィールド(フィールドBとします)の値が1つに決まる データベースがあるとします。 例えば、フィールドAの値が1のレコードは、 どのレコードもフィールドBの値はaである。など このようなデータベースでこのような関係になっていないレコード 例えば、フィールドAの値が1のレコードの中に フィールドBの値がaであるレコードと フィールドBの値がbであるレコードがある。など を抽出するSQLはどのように記述すればよいでしょうか。 テーブル名はTABEL1とします。 次の2つのケースでお願いします。 (1)フィールドAの値が異なればフィールドBの値が異なる場合 例えば、フィールドAの値が1で、フィールドBの値がaであるレコードが ある時、フィールドAの値が1でないレコードの中には、 フィールドBの値がaであるレコードが存在しない場合 (2)フィールドAの値が異なるがフィールドBの値が同じこともある場合 例えば、フィールドAの値が1で、フィールドBの値がaであるレコードが あっても、フィールドAの値が1でないレコードの中にも、 フィールドBの値がaであるレコードが存在する場合 【回答例】(ただし、1,a,bなどの具体的な値は使わないこと) ・フィールドAの値が1のレコードを表示する例 SELECT * FROM TABLE1 WHERE フィールドA=1; ・フィールドAの値が1でフィールドBの値がaのレコードを表示する例 SELECT * FROM TABLE1 WHERE フィールドA=1 AND フィールドB='a'; ・フィールドAの値が1でフィールドBの値がaのレコードと フィールドAの値が1でフィールドBの値がbのレコードを表示する例 SELECT * FROM TABLE1 WHERE (フィールドA=1 AND フィールドB='a') OR (フィールドA=1 AND フィールドB='b'); この目的は、データベースに問題があり、 問題となっているレコードを見つけて直したいのです。 よろしくお願いします。
- ベストアンサー
- Access(アクセス)
- Accessでの新規レコードの追加の方法
Windows XP上でMicrosoft Access 2000を使用しています。 オートナンバー型フィールド1つのみを含むテーブルに新規レコードを追加したいのですが、クエリやそれを基にしたフォームを介した方法はもちろんのこと、テーブルをデータシートビューで表示した状態でも追加することができません。 例えばレコードセレクタからレコード追加を選んでレコード保存を選んでも追加されません。 このテーブルに別のフィールドを追加してデータを入れるとレコードの追加が可能なのですが、オートナンバー型フィールド1つのみではうまくいきません。 どなたかオートナンバー型フィールド1つのみを含むテーブルに新規レコードを追加する方法を御存知でしたら御教示下さいませ。
- ベストアンサー
- その他MS Office製品
- Microsoft Access2003での印刷
使用するAccess ( 2003 ) 下記のようなCSVがあります。 Field_A ,Field_B ,Field_C ,Field_D 1レコード目: A ,B , , 2レコード目: A , ,C , 3レコード目: A , ,C , 4レコード目: A , , ,D 5レコード目: A , , ,D 6レコード目: A , , ,D 7レコード目: A , , ,D Field_A は必ず埋まっていて、Field_Bは最初の1レコード目だけ。 Field_CとField_Dはレコードは可変で、Cが終了したらDになります。 この構成は他所から貰ってるだけなので、こちらでは変更したりできません。 この状態でMicrosoft Access を用いて下記のような印刷フォームを作成することは、可能でしょうか? Access 自体は使用した事はありますが、複雑なフォームを作成した事はありません。 色々事例を調べてセクションという機能がある事は分かりました。 ------------------------------------- | | A | | B | | C | C | 行が続くかぎり | | D | D | 行が続くかぎり | | | | 締めの文言 ------------------------------------- 改頁したらAは必ず出力して続きから ------------------------------------- | | A | | D | 行が続くかぎり | | | | 締めの文言 ------------------------------------- 質問したい事 1、Accessで、このような事は可能でしょうか? 2、可能な場合、セクションを上手く活用するのでしょうか、 それとも、何か異なる機能を使用するのでしょうか 比較的簡単に実現できる方を教えて頂きたいです。 3、Accessでは難しい場合、なにか印刷できるようなソフトをご存知でしょうか? excelやwordの差込印刷では、無理かと思いました。
- ベストアンサー
- その他(データベース)
- ACCESS フォームで抽出条件の違うレコード表示
宜しくお願いします。 ACCESSでレコードソースをQ_Bとするフォームに、ヘッダー部分に別のクエリ(Q_Aとします)のデータを表示させようと思っています。 Q_Aのデータを元にフォーム内でnoごとに表示するテキストボックス(リストボックスなどでも可)を変えて表示させたいのですがうまくいきません。 Q_Aは No 日付 1 1/15 2 2/1 3 2/5 4 3/12 ・・・レコード数は10あります。 Q_Aの日付フィールドのみ一定期間ごとに変更します。 ですので、一つのテキストボックスには例えば Noのフィールドの「1」のレコードが表示されるようにしたいのです。 Q_Aを元に、レコード数10が個別に表示されるテキストボックス等を、VBAなど?で抽出条件を指定しておきフォームを開いた際に表示できるようにしておきたいのですが、どのような方法があるかご教授願えますでしょうか? よろしくお願い致します。
- 締切済み
- オフィス系ソフト
- ACCESSクエリーの抽出条件について
OS WIN7 ACCESS 2007使用です。 クエリーの抽出条件について何ですが、テーブルにコードというフィールドがありまして、そこには数値が入力されています。 コード 1 2 3 4 5 ・ ・ このテーブルを元に選択クエリーを作りたいのですが、条件としてコードの値に2と3両方がある場合、2のレコードだけを表示せず、どちらか一方の数値だけの場合またはどちらもない場合は、全てのレコードを表示するようにしたいのです。 抽出条件はどのように書けばよいのでしょうか? いろいろ試したのですが、うまくいきません。 どなたかお助け下さい。
- ベストアンサー
- オフィス系ソフト
- ACCESSの既存テーブルに、EXCELデータをレコードとして追加する事は可能ですか?
ACCESSの既存テーブルに、EXCELのデータをレコードとして追加する方法はありますか? 又は方法を説明しているサイト等ありましたら教えて下さい。 EXCELのデータは、シートの1行目に各項目名、2行目以降に各データが順次入力されている状態です。 尚、EXCELの項目名と、ACCESSのフィールド名は一致していない状態です。 例えば、 EXCELの項目名:「予約ID」、「予約名」、「予約日」 ACCESSのフィールド名:「rsv_id」、「rsv_name」、「rsv_date」 のような感じです。 ACCESSのフィールド「rsv_id」には、EXCELの「予約ID」項目のデータを入れなければいけません。 こういうことは出来るのでしょうか? ※マクロは使わないようにしたいです。 いったんACCESS上で、EXCELのデータを元に新規テーブルを作成してから、 その新規テーブルからデータを抽出して、既存テーブルにレコード追加するような、SQLを書けばできるでしょうか?
- ベストアンサー
- オフィス系ソフト
- ACCESSの・・・ ACCESSからEXCELにレコードをコピーしたいのですが
こんにちは。 お世話になっております。 初歩的な質問なのかもしれませんが、どうぞ どなたか教えてくださいまし(汗) ようは、ACCESSからEXCELにレコードを コピーする場合に、なぜフィールドが一緒にコピー されてきてしまうのでしょうか??ってことなのです。 自分で入力した、レコードがありますよね? その区割りって言うのか普通にフィールドって言えばいいのか。 これが絶対に一緒にコピーされてきません? これが必要ないときはコピーしないように出来ないのでしょうか??
- 締切済み
- オフィス系ソフト
- ACCESSで重複するレコードは無視する
ACCESSで複数のフィールドで重複するレコードを1個だけにする方法教えていただけませんか。エクセルのフィルターオプションのように複数のセルを選び、重複するレコードを無視する方法です。 フィールド名1、フィールド名2、フィールド名3があり、1にはたとえば県名、2には市町村名、3には学校名があり、これを重複を除き1レコードにしたい。削除はできるのですが、レコードを1個にするのが出来なくて弱っています。ACCESS2003です。
- 締切済み
- その他(ビジネス・キャリア)
- アクセス クエリー 抽出条件について
アクセス クエリー 抽出条件について たとえば文字列で5桁の仕入先コードフィールドが有るとします。で1と3と5を除くレコードを表示させたいときは 抽出条件をどの様に設定したらよろしいでしょうか?
- ベストアンサー
- その他MS Office製品
- Accessの一意性制約について教えてください
Microsoft Access2010を使い始めた者です。 名前の格納を、姓フィールドと名フィールドに分けてしていますが、 ”山田”と”太郎”の両方が一致するレコードがあった場合は 登録しないように一意性制約をかけたいと思っています。 アクセスではどのように設定したらよいでしょうか? Googleで検索をかけましたらわかりませんでした。 よろしくお願いします。
- ベストアンサー
- Access(アクセス)
お礼
上記のように入力してうまくいきました。 回答ありがとうございました。