• 締切済み

クエリの式について

access2013を使っています。 製品マスターというテーブルの型番の項目に不要となっていたら☆マークが出るように 設定しています。 不要: IIf(([製品マスター]![型番]="不要"),"☆","") ただ、不要以外のコメント、例えば【不要・※※※】と書いてしまうと ☆マークが出ません。 不要を含むと設定したいのですが、どの様にしたらよいでしょうか

みんなの回答

  • kkkkkm
  • ベストアンサー率65% (1624/2466)
回答No.1

不要: IIf(([製品マスター]![型番] Like "*不要*"),"☆","") としてください。

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

関連するQ&A

  • Accessクエリ IIFについて

    お世話になります。 2つのテーブルをIDで紐付けて、それぞれの項目を比較し、○×を付けたいと思います。 【テーブルA】  ID メーカー 型番 品名 【テーブルB】  ID メーカー 型番 品名 【クエリC】  テーブルAとテーブルBをIDで紐付けて、各フィールド名を   テーブルAの方は前回_メーカー、前回_型番、前回_品名 とし、   テーブルBの方は今回_メーカー、今回_型番、今回_品名 とする。 【クエリD】  クエリCを元に、   前回_メーカー、前回_型番、前回_品名、今回_メーカー、今回_型番、今回_品名   を並べて表示し、それぞれを以下のように評価する。   メーカー評価:IIf([前回_メーカー]=[今回_メーカー],"○","×")   型番評価:IIf([前回_型番]=[今回_型番],"○","×")   品名評価:IIf([前回_品名]=[今回_品名],"○","×")   上記3つの評価でいずれかが×となっているレコードを抽出。 しかし、前回と今回でいずれも型番が空白(Null)だった場合、上記評価を すると"×"となってしまいました。 そこで質問ですが、   ・そもそもNull同士の評価は"×"になってしまうのでしょうか?(比較できない?)   ・テーブルAはSQL Server上にあり、テーブルBはExcelをインポートしたもの   (Accessのローカルテーブル)です。この違いによるものでしょうか。 ご教授の程、宜しくお願い致します。

  • accessのクエリ

    こんにちわ。 いまaccess2000を使っています。 あるフォームのコントロールソースとして ある選択クエリを指定しました。 そのクエリは元になるトランザクションテーブルと それに関連するマスタテーブルから構成されています。 そこでこのフォームの詳細セクションでデータを入力すると, トランザクションテーブルにそのまま登録されるように なっていますが,なぜか関連するマスタにまでデータが 登録されてしまいます。 なおそのときはマスタの名称項目のみに登録され, コード項目には何も登録されません。 トランのみに反映しマスタには反映しないようにしたいのですが, どうすれば良いでしょうか? 教えてください。お願いします。

  • Accessのクエリーについて教えてください。

    Access2000を使用しています。 不慣れなので、どういう設定をしたらいいのか悩んでおります。こんなことできますか? 1.テーブルが2つ存在しており、クエリーで1つ目のテーブルから項目Aと項目B、2つ目のテーブルから項目Bの3つを表示しています。 (2つ目のテーブルにも項目Aはあります。) 2.表示されたデータの中で、項目Bともう1つの項目Bの値が異なっているものだけを表示したいと思うのですが、どのように設定したらいいのでしょうか?

  • クエリの一つのフィールドのIIF関数の限界は14個ですか?

    アクセス2003のクエリで たくさんの条件があり IIf(テーブル名!フィールド名,"正",IIf(・・・ と言う風に、IIF関数を14個までなら正常に動くのですが 15目になると「式が複雑すぎます」となってしまいます。 IIF関数の限界は14個なのでしょうか?

  • 更新クエリーについて

    更新クエリーについて教えて下さい。 元テーブルのAフィールドに値1,2,3 が入力されいます。それを 1を0 に 2を5 に 3を10に 更新する設定方法について教えてください。 <私が行った設定> 更新クエリーのレコードの更新欄に IIf ( [A] = 3 , 10, [A]) or IIf ( [A] = 2 , 5, [A]) or IIf ( [A] = 1 , 0, [A]) で実行したのですが、更新後の値が-1になります。  

  • ACCSESSのクエリについて教えてください

    SQL初心者なのですが教えてください!! 現在tbl1とtbl2というテーブルを比べてそれぞれ項目のidが一致した priceのみ10%上乗せした結果を表示させているのですが、 2008/08/10からは率を変えた結果を表示させたく思っております。 tbl1 :id,name tbl2 :id,price iif([tbl1.id]=[tbl2.id],[tbl2.price]*1.1,"該当なし" )AS 上乗せ そこでtbl3というidとdate(日付)の項目のみのテーブルを作成して 以下のように抽出条件をかえたのですが構文エラーとなってしまいます。。 tbl3 :id,date iif([tbl1.id]=[tbl2.id],iif([date]>2008/08/10,[tbl2.price]*1.2,[tbl2.price]*1.1),"該当なし" )AS 上乗せ 申し訳ありませんが上記の場合どのような記載をすればよいか 教えていただけないでしょうか。 ※わかりずらい質問ですみません。。

  • Access2000Queryを使って『[説明]欄に「B」と入っていたら「B」、Nullなら「A」と入れる』という式を書きたい

    どなたか教えてください! 表記のように、Access2000のクエリを使って、 『[説明]欄に「B」という言葉が入っていたら「B」、Nullだったら「A」と入れる』という式が入った項目を作りたいんです。 クエリーでは、式1:IIF~という文章はよく使うのですが、それ以外の式を組んだ事がないので全然わかりません。きっとすごく簡単な事なのだと思うのですが・・・・ 今やっている仕事で必要なんです。どなたかわかる方助けてください!

  • accessのクエリのフィールドで式入れて並び替えする方法

    アクセスの初心者ですですが、本を見ながらですがようやくVBAを使えるようになりました。レベルはその程度です。 標記のとおり、クエリのフィールドに式を入れたら並び替えができなくなりました。式は以下のとおりです。 ●●●: IIf([●●●]>=14,[●●●]*0,[XXX]+(14-[●●●])) データシートビューにすると、XXXの小窓が出てきます。 フォームでもテーブルでもレポートでも並びかえができました。 クエリの式は並び替えができないものなんでしょうか? なければ結構ですが、なにか方法があったり、使い方が間違って いるなら教えてください。 よろしくお願いします。

  • 【Access2007】クエリを教えてください

    Access2007を使用しています。 以下のような3つのテーブルがあります。 テーブルA No    項目a 1     ○ 2     ○ 3     ○ 5     ○ テーブルB No    項目b 1     ○ 4     ○ 5     ○ テーブルC No    項目c 1     ○ 2     ○ 4     ○ 6     ○ これらの3つのテーブルから以下の結果を返すクエリはどうすればいいのでしょうか? No    項目A   項目B   項目C 1     ○     ○     ○ 2     ○            ○ 3     ○ 4            ○     ○ 5     ○     ○ 6                  ○

  • クエリからテーブルへデータを挿入する方法

    Access2000のクエリの方法。 Aテーブル(コード、期間、内容) Bテーブル(コード、内容、カウント) というものがあります。 条件構文(IIF)を使用して、カウント項目に値を入力したいと考えています。 条件として ・期間の中身が3以上 ・AのテーブルとBのテーブルの内容項目に入っている情報が一致している カウントの値を追加していく方法はありますか? あれば、その方法を教えてください。 内容がうまく説明できません。 各テーブルの項目ですが、 それぞれに違う項目もあります。 また、その他にもテーブルは存在しているため、このような書き方をしました。 ここで必要な情報だと思い、上に書いた分だけになります。 例 社員テーブル(コード、氏名、住所、作業期間、役割コード) 作業テーブル(コード、役割コード、役割内容、回数) というような状態です。

専門家に質問してみよう