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

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

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

■3747 / inTopicNo.1)  日付の検索
  
□投稿者/ 忘八 -(2008/07/07(Mon) 00:38:53)
    初めて質問します。
    社員Aさんのスケジュールが例えば
    7月1日出社 7月2日から7月4日まで出張 7月5日出社の場合
    データ的には
    [氏名][日付1]]   [日付2]  [状態]
     A  2008/07/01 2008/07/01 出社
     A  2008/07/02 2008/07/04 出張
     A  2008/07/05 2008/07/05 出社
    というふうに作っています。
    で、7月3日がどういう状態なのか検索するにはどういう検索式を立てたらいいでしょうか。
    よろしくお願いします。
引用返信 [メール受信/OFF] 削除キー/
■3748 / inTopicNo.2)  Re[1]: 日付の検索
□投稿者/ 今村 誠 -(2008/07/07(Mon) 08:52:22)
    忘八さんこんにちは作業項目日付3を作って検索したらいかがでしょうか。
    [氏名][日付1]]   [日付2] [状態] [日付3]文字列
     A  2008/07/01 2008/07/01 出社 2008/07/01
     A  2008/07/02 2008/07/04 出張 2008/07/02,2008/07/03,2008/07/04
     A  2008/07/05 2008/07/05 出社 2008/07/05
    文字位置関数で検索できます。
    作業項目は、出張が4日位なら項目計算式で、それ以上なら日付2の
    ソース値更新イベントで繰り替えしを使い文字列を作成したらいいと思います。
    #条件選択([日付1]=[日付2],[日付1],1日違い,[日付1]+","+[日付2]
    ,2日違い,[日付1]+","+[日付1]+1日+","[日付2])
    データ型が不明では計算式は書けません。
    そんなに難しくないのでご自分でも出来るのでは?


引用返信 [メール受信/OFF] 削除キー/
■3749 / inTopicNo.3)  Re[1]: 日付の検索
□投稿者/ 通りすがり -(2008/07/07(Mon) 09:00:16)
    テーブル構造を見直したほうが良いよ
    そんなふうに作ると、後々、苦労するぞ
引用返信 [メール受信/OFF] 削除キー/
■3750 / inTopicNo.4)  行の並び順が昇順でであることが前提ですが
□投稿者/ ONnoji -(2008/07/07(Mon) 12:41:18)
    2008/07/07(Mon) 13:29:11 編集(投稿者)

    > 社員Aさんのスケジュールが例えば
    > 7月1日出社 7月2日から7月4日まで出張 7月5日出社の場合
    > データ的には
    > [氏名][日付1]]   [日付2]  [状態]
    >  A  2008/07/01 2008/07/01 出社
    >  A  2008/07/02 2008/07/04 出張
    >  A  2008/07/05 2008/07/05 出社
    > というふうに作っています。
    > で、7月3日がどういう状態なのか検索するにはどういう検索式を立てたらいいでしょうか。

    ★上の例のように、行の並び順が昇順でであることが前提ですが…

    検索:比較式で、

    比較式:( [氏名]="A" .and [日付2]>="2008/07/03" ) = 1
    部分一致検索:しない

    で検索すれば、該当行へジャンプすると思いますけれど…。

    ちなみに、絞り込んだ場合は絞り込まれた最初の行です。

    追記

    念を入れるなら

    検索:比較式で、

    比較式:( [氏名]="A" .and [日付1]<="2008/07/03" .and [日付2]>="2008/07/03" ) = 1
    部分一致検索:しない

    でしょうかね・・・。

引用返信 [メール受信/OFF] 削除キー/
■3751 / inTopicNo.5)  Re[1]: 日付の検索
□投稿者/ 三四郎 -(2008/07/07(Mon) 13:10:11)
    忘八さん、始めまして。

    > [氏名][日付1]]   [日付2]  [状態]
    >  A  2008/07/01 2008/07/01 出社
    >  A  2008/07/02 2008/07/04 出張
    >  A  2008/07/05 2008/07/05 出社
    > で、7月3日がどういう状態なのか検索するにはどういう検索式を立てたらいいでしょうか。

    "2008/7/3"というデータが存在しない以上、最終的には、人間が目で見て判断するしか方法は無いと思いますが、
    難しく考えなければ、要するに、
    [日付1]が7月3日以下で、
    [日付2]が7月3日以上の、
    絞り込みを行えば良いだけです。

    以下の一括処理でいかがでしょう?

    変数宣言 固有,日時 {&日程}
    変数宣言 固有,文字列{&氏名}

    &氏名="A"
    &日程=d"2008/7/3"

    解除 *
    検索条件登録 条件名="",{[氏名]{&氏名},[日付1]{≦&日程},[日付2]{≧&日程}}
    絞り込み 条件名=""


引用返信 [メール受信/OFF] 削除キー/
■3752 / inTopicNo.6)  Re[1]: 日付の検索
□投稿者/ 今村 誠 -(2008/07/07(Mon) 13:14:39)
    忘八さんデータ型が不明なので外れているかもしれませんが
    もし日時型だとすれば絞り込み→比較式で
    ([日付1]<=d"2008/07/03") * (d"2008/07/03"=<[休日2])=1
    式は覚えきれないので、作業項目を作った方が簡単とは思います。
引用返信 [メール受信/OFF] 削除キー/
■3753 / inTopicNo.7)  Re[1]: 日付の検索
□投稿者/ 忘八 -(2008/07/07(Mon) 13:32:54)
    ONnojiさんの書込みのとおり式を作成したら検索に引っかかりました。

    と報告しようと思ったら、こんなに書込みがふえているとは
    皆様のご厚情には感謝の気持ちでいっぱいです。

    今村さま、ONnojiさま、三四郎さまありがとうございました。
解決済み!
引用返信 [メール受信/OFF] 削除キー/
■3754 / inTopicNo.8)  Re[1]: 日付の検索
□投稿者/ 忘八 -(2008/07/07(Mon) 23:28:34)
    ご指導ありがとうございました。
    最終的に以下の一括処理で解決しました。

    変数宣言 固有,日時値{&日程}
    変数宣言 固有,文字列{&氏名}

    絞り込み [氏名]{&氏名}
    絞り込み [日付1]{≦&日程}
    絞り込み [日付2]{≧&日程}

    ちなみに

    絞り込み [氏名]{&氏名},[日付1]{≦&日程},[日付2]{≧&日程}

    ではエラーが出ましたのでスマートじゃないですが
    絞り込み3連発です。

    また何かありましたらご指導お願いします。
引用返信 [メール受信/OFF] 削除キー/
■3755 / inTopicNo.9)  Re[2]: 日付の検索
□投稿者/ うにん -(2008/07/09(Wed) 20:03:34)
    > 絞り込み [氏名]{&氏名},[日付1]{≦&日程},[日付2]{≧&日程}
    >
    > ではエラーが出ましたのでスマートじゃないですが

    項目名は一つしか指定できないけど比較式は複数可なので
    絞り込み [氏名]{&氏名,[日付1]≦&日程,[日付2]≧&日程}
    じゃないですか。この構文自体があんまりスマートとは思えませんけど。

引用返信 [メール受信/OFF] 削除キー/
■3756 / inTopicNo.10)  Re[3]: 日付の検索
□投稿者/ 忘八 -(2008/07/10(Thu) 20:50:52)
    うにんさんお世話になります。

    > 項目名は一つしか指定できないけど比較式は複数可なので
    > 絞り込み [氏名]{&氏名,[日付1]≦&日程,[日付2]≧&日程}
    > じゃないですか。この構文自体があんまりスマートとは思えませんけど。

    いえいえスマートです。
    早速採用させてもらいました。
引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

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

Mode/  Pass/

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

- Child Tree -
- Antispam Version -