- 締切済み
クエリの式について
access2013を使っています。 製品マスターというテーブルの型番の項目に不要となっていたら☆マークが出るように 設定しています。 不要: IIf(([製品マスター]![型番]="不要"),"☆","") ただ、不要以外のコメント、例えば【不要・※※※】と書いてしまうと ☆マークが出ません。 不要を含むと設定したいのですが、どの様にしたらよいでしょうか
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- kkkkkm
- ベストアンサー率65% (1624/2466)
関連する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~という文章はよく使うのですが、それ以外の式を組んだ事がないので全然わかりません。きっとすごく簡単な事なのだと思うのですが・・・・ 今やっている仕事で必要なんです。どなたかわかる方助けてください!
- ベストアンサー
- Windows NT・2000
- 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 ○
- ベストアンサー
- その他MS Office製品
- クエリからテーブルへデータを挿入する方法
Access2000のクエリの方法。 Aテーブル(コード、期間、内容) Bテーブル(コード、内容、カウント) というものがあります。 条件構文(IIF)を使用して、カウント項目に値を入力したいと考えています。 条件として ・期間の中身が3以上 ・AのテーブルとBのテーブルの内容項目に入っている情報が一致している カウントの値を追加していく方法はありますか? あれば、その方法を教えてください。 内容がうまく説明できません。 各テーブルの項目ですが、 それぞれに違う項目もあります。 また、その他にもテーブルは存在しているため、このような書き方をしました。 ここで必要な情報だと思い、上に書いた分だけになります。 例 社員テーブル(コード、氏名、住所、作業期間、役割コード) 作業テーブル(コード、役割コード、役割内容、回数) というような状態です。
- 締切済み
- Windows系OS