過去ログ

                                Page     370
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼IIF関数  ほっとぽぽりん 03/9/10(水) 17:09
   ┗Re:IIF関数  MJ 03/9/10(水) 17:25
      ┗Re:IIF関数  ほっとぽぽりん 03/9/10(水) 18:39

 ───────────────────────────────────────
 ■題名 : IIF関数
 ■名前 : ほっとぽぽりん <hotpopolin@hotmail.com>
 ■日付 : 03/9/10(水) 17:09
 -------------------------------------------------------------------------
   IIF関数について質問です.
クエリィにて、あるフィールド(フィールドAとします)に文字が書いてあったりなかったりします。
このフィールドAに文字がある場合にだけ、頭にスペースを加えたい。。。

式ビルダにて
=IIf(([フィールドA]>1),(Space(1) & [フィールドA]),"")

という式を書きました.
自分でもこれでは、無理かな-と思ったわけですが、案の定、文字があるところは
#Error
になってしまいました。

文字列の有無のIIF関数の書き方ってありますか?
無理なのでしょうか?

それともIIF関数以外のやり方のほうが、効率がいいのでしょうか??
どなたか教えてくださいませ.
よろしくお願いいたします.

 ───────────────────────────────────────  ■題名 : Re:IIF関数  ■名前 : MJ  ■日付 : 03/9/10(水) 17:25  -------------------------------------------------------------------------
   =IIf(IsNull([フィールドA])=False,Space(1) & [フィールドA],"")
では如何でしょう。

 ───────────────────────────────────────  ■題名 : Re:IIF関数  ■名前 : ほっとぽぽりん <hotpopolin@hotmail.com>  ■日付 : 03/9/10(水) 18:39  -------------------------------------------------------------------------
   MJ 様
どうもありがとうございました!
解決いたしました.

こちらに書き込みしたあと、自分ナリに考えてみて

=IIf(Len([フィールドA])>1,Space(1) & [フィールドA],"")

とういう式を作ってみました.
これでも大丈夫だった。。

おかげさまで、
IsNull関数を覚えました!

Null値の概念がいまいちまだ????ですが、
なんとなーーく分かるような分からないような..
日々努力ですね。。。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 370