- ベストアンサー
Accessクエリ特定文字列のカウント方法と条件付けについて
- Accessクエリで1レコード内における特定の文字列の個数を抽出する方法を教えてください。
- また、個数が一致しない場合の抽出条件についても教えてください。
- お手数おかけしますが、よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- nora1962
- ベストアンサー率60% (431/717)
- nicotinism
- ベストアンサー率70% (1019/1452)
関連するQ&A
- Accessクエリ特定文字列を含む抽出条件について
Accessクエリの質問です。 クエリの抽出条件で、「漢字」、「ひらがな」、「カタカナ」以外の文字列を含むレコードを抽出させるときの抽出条件はどうすればよろしいのでしょうか? (要は「数字」または「アルファベット」または「記号」が含まれたレコードを抽出させたい。) (例) あいうえお あい「うえお 月火水木金 月火水3木金 月火水木@金 アイウエオ アイtestウエオ アイ(1)ウエオ ↓ <抽出結果> あい「うえお 月火水3木金 月火水木@金 アイtestウエオ アイ(1)ウエオ 数字/アルファベットだけなら、Like演算子とワイルドカードで、できるのですが、 記号等も含めるとなると一つずつ繋げなければいけないので、何かいい方法はないでしょうか? 初心者的なことを聞いて申し訳ございませんが、 どうぞよろしくお願いいたします。
- 締切済み
- その他(データベース)
- Access2003でクエリーを作った場合。。。
選択クエリー作成時に、実績データのテーブルと商品マスタのテーブルで 商品コードを結合させたのですが、うまく抽出できませんでした。 ACCESS2003使用です。 <実績データの商品コード> AAA ← 半角 <商品マスタの商品コード> AAA ← 半角 AAA ← 全角 商品マスタに、半角と全角が存在していた場合、どちらとも一致していると みなされダブって集計されてしまいました。 ACCESS97では半角と全角では不一致と判断していたのですが、2003 で同じクエリーを作ったところ、半角と全角でも一致とみなされているようです。 半角と全角では「不一致」とする方法を教えてください。
- ベストアンサー
- オフィス系ソフト
- ACCESSでのクエリの挙動
こんにちわ、質問です。 ACCESSのクエリで次のようなリレーションを行うとします。 [tableA] Aフィールド a b c d [tableB] Aフィールド a B c d tableAとBを共通のAフィールドで連結します。 連結プロパティは 両方の結合フィールドが同じ行だけを含める。 にします。 見たとおり双方のテーブルの違いはアルファベットのBだけ大文字と小文字があるという事です。 これを実行すると連結結果はこれらの違いを無視した形、つまり b と B が結びついた状態になってしまいます。 全角、半角やひらがな、カタカナも同様の結果になります。 やりたいことはこれらを大文字、小文字、全角、半角、ひらがな、カタカナを全てユニークなものとみなし、必ず完全一致の状態でしか連結されない状態での結果がほしいのです。 有識者の方、宜しくお願い致します。
- ベストアンサー
- Access(アクセス)
- アクセス クエリ
アクセス クエリの抽出について教えて下さい。例えば、1つのクエリの中に数値のフィールドが5つ作成してあり、それぞれ違うフィールドの抽出条件をしています。それぞれの条件を入れてしまうと5つのフィールド条件全てに合ったものしか抽出できません。 5つのフィールドのうち、どれでも1つ一致したら抽出できるようにしたいのですが良い方法を教えて下さい。宜しくお願いします。
- ベストアンサー
- その他(データベース)
- アクセスクエリ特定のフィールドの集計
クエリに地域 物品 個数 の3つのフィールドがあります。地域の中のひとつ例えば北海道とかを抜かして物品(りんごみかん等)の個数を求めたいです。 クエリの地域の抽出条件に<>"北海道"と入れてあれば例えば東京、みかん5個、りんご5個・・・・と地域と個数が出てきますが東京20個というように個数の合計のみ求めたい場合どのようにしたらいいでしょうか?地域で除きたい県があるのは絶対です。
- 締切済み
- オフィス系ソフト
- クエリーで、全角混じりデータの抽出[access95]
半角で入力すべきフィールドの中に全角文字が混在している時に、 この全角文字が混在しているデータを、クエリーで抽出する方法を 教えてください。 データ型はテキストで、フィールド長は50です。 また入力されているデータは、任意<50文字とないっています。
- ベストアンサー
- オフィス系ソフト
- アクセス クエリがうまく動きません
添付画像をご覧ください。 「品番」フィールドと「品番の大文字化」フィールドとを比較し、その結果を「判定」に返すクエリを作成しました。小文字を含んだ品番があった場合、判定で1で返すようにしているのですが、「判定」の抽出条件に1を入力して、クエリを実行すると、パラメータの入力が求められてしまいます。 結果としては、判定:1のみを抽出したかったのですが、それがうまくできません。 どうしたらよいでしょうか。。 「品番」フィールド →品番 「品番の大文字化」フィールド →品番大文字化: StrConv([品番],1) 「判定」フィールド →判定: StrComp([品番],[品番大文字化],0)
- ベストアンサー
- その他(ソフトウェア)
- Access クエリ 文字列の一部を抽出して表示
Access クエリの 文字列の一部だけの抽出についてお尋ねします。 Accessクエリにて、『配達先』フィールドの文字列が長いため、『配達先』フィールドの一部の文字を抽出してクエリに表示したいのですが、どのようにすればよろしいでしょうか? 抽出前 ⇒ 抽出後の順で記載します。 (1):営業部○○課消耗品置き場 ⇒ ○○課 ※○○課消耗品置き場で終わる文字列の場合は、営業部の1字後ろから消の1字手前までを抽出する (2):営業部○○課消耗品置き場(△△係)⇒ △△係 ※○○課消耗品置き場の後に()がある場合は、()の中の文字列だけを抽出 (3):営業部◇F○○課消耗品置き場 ⇒ ○○課 営業部◇F○○課(△△係)⇒ △△係 ※○○課の前に◇F(フロア)がある場合は、◇Fの後ろから(1)か(2)を適用する お分かりの方がいらっしゃいましたら、ご回答のほどよろしくお願い申し上げます。
- 締切済み
- Access(アクセス)
- アクセス クエリ抽出
アクセスのクエリについてお伺いします。各フィールド毎に行をずらして抽出条件を入れて、1つでも条件があった場合にはそのデータ全てを抽出するようにしています。その抽出されたデータの中で、条件が一致したものについてのみフォントの色(例えば:赤)を変えて表示する事はできないでしょうか。よろしくお願いします。
- ベストアンサー
- その他(データベース)
- 選択クエリを基に不一致クエリを作成したけれど...
識者の力をお借りしたく質問いたします。 質問ページから不一致クエリに関する内容を参考に、ある不一致クエリを作成しています。 しかし、出来るはずの方法で結果が正しく表示されず途方にくれています。 処理の内容としては、あるクエリのフィールドを参考に不一致クエリで差分レコードを抽出したいというものです。 通常不一致クエリはテーブルの主キーを基に作成するものと私は理解しているのですが、今回の処理では基のテーブルに主キーが無く、(作成できない事情があり)クエリで無理矢理主キーもどきのものを作りました。 クエリで作成したのは、数字6桁(最大で)の後ろにチェックディジットとしてアルファベット1文字を追加した計7文字のフィールドです。 例:131401A 不一致を抽出したい基となる2つのテーブルに対しこのクエリを作成しました。 この2つのクエリから不一致クエリで差分を抽出し、基のテーブルに追加クエリで追加したいのですが、どうやっても不一致項目が表示されません。 根本的にクエリからの不一致クエリは作成できないのでしょうか? よろしくお願いいたします。 ■状況 テーブル1/テーブル2(基となるテーブル、主キー無し) クエリ1/クエリ2(テーブル1/テーブル2のレコードにコードを追加するクエリ) コード1/コード2(クエリ1/クエリ2で作成したコード)例:131401A 不一致クエリ テーブル2 → テーブル1 (リレーションシップ) コード2 条件:Not Null ※テーブル2の方が最新レコードが入っているので、テーブル2の差分レコードをテーブル1に追加したいというのが基本的な内容です。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます。 ほとんどのことができるようになりました。 半角ギリシャ文字の件ですが、いろいろ勉強になりました。 重ねてお礼申し上げます。