【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード

よろしくお願いします。
Accessのクエリのフィールド名に関する質問です。

クエリのフィールド名に以下のように設定しました。
式1:Foms!フォーム1![項目名] Or Foms!フォーム1![項目名2]
すると、式1はすべて「-1」という表示になってしまいました。

フィールド名にOR関数は使えないのでしょうか?
フォーム1の「項目名」と「項目名2」をそれぞれ表示させたい場合には
どのような方法があるのでしょうか?

A 回答 (2件)

> フォーム1の「項目名」と「項目名2」をそれぞれ表示させたい場合



どんな場合にどちらを表示するのか?を
IIF関数で選択してやる感じの式になるでしょうね。
  =IIF(条件,Foms!フォーム1![項目名],Foms!フォーム1![項目名2])
と言う感じでしょう。

条件を付けてやらないと、どちらを表示していいのかわかりませんから
    • good
    • 0
この回答へのお礼

言葉足らずですいませんでした。
> フォーム1の「項目名」と「項目名2」をそれぞれ表示させたい場合

1つのフィールドに複数の値を表示させたい、というイメージでした。

●完成図
ID,「項目名」、「項目名2」が入るフィールド
1,項目名
1,項目名2
2,項目名
2,項目名2




No.1のご回答者もお答えいただいていましたが、
フィールド名としてORを使うと、
「どちらを表示していいかわからない」というのがわかり、勉強になりました。
この度はご回答いただきまして、ありがとうございました。

お礼日時:2013/07/17 22:33

「フィールド名にOR関数は使えないのでしょうか?」


 どっちの値を表示して良いかわからないから、論理式としては成立しないので、お手上げの「-1」を表示しています。

「フォーム1の「項目名」と「項目名2」をそれぞれ表示させたい場合には
どのような方法があるのでしょうか? 」
 両者を「&」でくっつけるとか、どちらかが空白なら他方の項目を表示させるとか。
    • good
    • 0
この回答へのお礼

ご回答いただき、ありがとうございました。

> どっちの値を表示して良いかわからないから、論理式としては成立しないので、
>お手上げの「-1」を表示しています。

OR条件を使えば、複数の値を持つフィールドができるかと勘違いしていました。
お手数をお掛けしました。

助言いただいた&でくっつける方法や、
IIfなどで表示についてですが、
ちょっとやりたいこととは違うようなので、
今回はユニオンクエリを使い
「項目名」と「項目名2」を同じフィールドにまとめることにしました。

「-1」の意味がわかって勉強になりました。
どうもありがとうございました。

お礼日時:2013/07/17 22:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!