(現在 過去ログ4 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■498 / inTopicNo.1)  条件選択について
  
□投稿者/ 葵 -(2005/10/13(Thu) 11:40:14)
    表の予定時期が "20051009" という表示になっていて
    それを 実行年月日という欄に "2005/10/09" という形式で表示させるために
    #条件選択([予定時期]≠#未定義,#連結(#部分列([予定時期],1,4),"/",#部分列([予定時期],5,2),"/",#部分列([予定時期],7,2)) )
    という式を 実行年月日欄に設定したのですが、
    "00000000"という値が 予定時期に入っていた場合に 実行年月日欄に "0000/00/00"と表示されてしまいます。
    
    #条件選択([予定時期]≠#未定義,#連結(#部分列([予定時期],1,4),"/",#部分列([予定時期],5,2),"/",#部分列([予定時期],7,2)),[予定時期]="00000000",#未定義 )
    
    としたのですが うまく表示されませんでした。
    元データの予定時期が #未定義または"00000000"の場合、 実行年月日に表示させないようにするには
    どうしたらいいのでしょうか?
    教えてください
    
    

引用返信 [メール受信/OFF] 削除キー/
■499 / inTopicNo.2)  Re[1]: 条件選択について
□投稿者/ コージ -(2005/10/13(Thu) 12:16:24)
    [予定時期]="00000000"は未定義ではないのだから
    [予定時期]≠#未定義,#連結(#部分列([予定時期],1,4),"/",#部分列([予定時期],5,2),"/",#部分列([予定時期],7,2))
    が先に実行されてしまうと思います。
    
    順番を入替えて定義してみたらどうなるでしょう?
    #条件選択([予定時期]="00000000",#未定義,[予定時期]≠#未定義,#連結(#部分列([予定時期],1,4),"/",#部分列([予定時期],5,2),"/",#部分列([予定時期],7,2)))

引用返信 [メール受信/OFF] 削除キー/
■500 / inTopicNo.3)  Re[1]: 条件選択について
□投稿者/ toshi-chan -(2005/10/13(Thu) 12:38:14)
    葵さん、こんにちは。
    条件選択関数は、1つめの条件が成立しなかったときに、2つめの条件式が評価されます。うまくいかない理由ですが、”00000000”という値が存在するので1つめの条件式が成立しているからだと思います。コージさんの方法でうまくいくと思いますが、もし”99999999”等の値もあるならば別の方法を考える必要があります。

引用返信 [メール受信/OFF] 削除キー/
■501 / inTopicNo.4)  できました
□投稿者/ 葵 -(2005/10/13(Thu) 13:19:00)
    初歩的な間違いでした
    
    でも最初 順番も教えてもらったとおりにしてできなかったのに....
    なぜでしょう今はできました
    
    ありがとうございましたm(__)m

引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -