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

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

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

■3276 / inTopicNo.1)  グループごとに連番を振りたい
  
□投稿者/ ジョイフル -(2007/12/20(Thu) 08:56:23)
    ご無沙汰しています。
    桐-2009を使っています
    グループごとに連番を振りたいのですが何かいい方法がありましたら、教えてください
    例は、会社ごとに社員の連番をふる場合です。

    会社名  社員名   連番
     A社   A     1
     A社   AA    2
     A社   aa     3
     B社   BB    1
     C社   CCC   1
     C社   CC    2

    といった具合です

    現在、項目[連番]の項目計算式に次のような計算式を入れてあります

    #条件選択([会社名]=#直前値([会社名],[会社名]), #直前値([連番],0 )+1,[会社名]<>#直前値([会社名],1),1)

    現在のところ、うまく動いている感じですが
    項目計算式の中に[連番]が入っているのが気になります

    他に何かいい方法がありましたら
    教えてください
    よろしくお願いします

引用返信 [メール受信/OFF] 削除キー/
■3277 / inTopicNo.2)  Re[1]: グループごとに連番を振りたい
□投稿者/ bonito -(2007/12/20(Thu) 11:07:54)
    > ご無沙汰しています。
    すみません僕もご無沙汰です

    > 他に何かいい方法がありましたら
    > 教えてください
    という質問のお答えではなくて申し訳けないのですが
    条件式は式の頭から評価していって「あたり」が出た
    らそこで「あがり」になると思うので

    > #条件選択([会社名]=#直前値([会社名],[会社名]), #直前値([連番],0 )+1,[会社名]<>#直前値([会社名],1),1)

    #条件選択([会社名]<>#直前値([会社名],""),1,1,#直前値([連番],0)+1)
    だけでよいと思いますが...
    (当然並べ替えはされていると思われますので...)

引用返信 [メール受信/OFF] 削除キー/
■3278 / inTopicNo.3)  Re[2]: グループごとに連番を振りたい
□投稿者/ 尾形 -(2007/12/20(Thu) 11:46:11)
    どうも、こんにちは

    並べ替えした状態では行挿入できない(行追加になる)と思うのだけど
    会社で絞り込みしてから追加してるのかな?
    それなら直前値の会社名判定要らないかな?

引用返信 [メール受信/OFF] 削除キー/
■3279 / inTopicNo.4)  Re[3]: グループごとに連番を振りたい
□投稿者/ 尾形 -(2007/12/20(Thu) 11:49:51)
    項目計算式でなくて
    挿入初期値の方がいいと思う

引用返信 [メール受信/OFF] 削除キー/
■3280 / inTopicNo.5)  Re[1]: グループごとに連番を振りたい
□投稿者/ 通りすがり -(2007/12/20(Thu) 12:04:35)
    桐は表だけである程度できちゃうけど、
    こういうのを項目計算式とか表だけでやると、何かと綱渡りになる

    基本は、計算値はフォームを使っての表示
    tblに書込むにしても、フォームからイベントなりボタンなりで書込む
引用返信 [メール受信/OFF] 削除キー/
■3281 / inTopicNo.6)  Re[3]: グループごとに連番を振りたい
□投稿者/ うにん -(2007/12/20(Thu) 12:24:03)
    > 並べ替えした状態では行挿入できない(行追加になる)と思うのだけど
    > 会社で絞り込みしてから追加してるのかな?
    > それなら直前値の会社名判定要らないかな?

    この辺の疑問からすると、データが全部入ってから並べ替えて再計算してるような?
    そうであれば置換で#順位を使う手もあります。
    同姓同名がいると、他に区別のつく項目が必要ですが。

引用返信 [メール受信/OFF] 削除キー/
■3282 / inTopicNo.7)  Re[2]: グループごとに連番を振りたい
□投稿者/ ジョイフル -(2007/12/20(Thu) 12:36:21)
    > 条件式は式の頭から評価していって「あたり」が出た
    > らそこで「あがり」になると思うので

    おっしゃるとおりですね!

    > #条件選択([会社名]<>#直前値([会社名],""),1,1,#直前値([連番],0)+1)
    > だけでよいと思いますが...
    > (当然並べ替えはされていると思われますので...)

    ありがとうございます
    単純明快で、判りやすいですね。ありがとうございました

引用返信 [メール受信/OFF] 削除キー/
■3283 / inTopicNo.8)  Re[4]: グループごとに連番を振りたい
□投稿者/ ジョイフル -(2007/12/20(Thu) 12:38:43)
    >>会社で絞り込みしてから追加してるのかな?
    >>それなら直前値の会社名判定要らないかな?

    絞込みはいたしません
    2000件ほどありますので、手作業ではちょっときついです

    > 同姓同名がいると、他に区別のつく項目が必要ですが。

    会社名ではなくて、コードを使うべきですね!

引用返信 [メール受信/OFF] 削除キー/
■3284 / inTopicNo.9)  Re[2]: グループごとに連番を振りたい
□投稿者/ ジョイフル -(2007/12/20(Thu) 12:45:47)
    通りすがりさん どうも

    > 桐は表だけである程度できちゃうけど、
    > こういうのを項目計算式とか表だけでやると、何かと綱渡りになる
    > 基本は、計算値はフォームを使っての表示
    > tblに書込むにしても、フォームからイベントなりボタンなりで書込む

    何とかイベントでできればいいのですが・・・・・
    ちょっと、今のところいい案が浮かべません
    少し、勉強したいと思います




引用返信 [メール受信/OFF] 削除キー/
■3285 / inTopicNo.10)  Re[3]: グループごとに連番を振りたい
□投稿者/ 通りすがり -(2007/12/20(Thu) 14:33:43)
    ああーー、3281 で、うにん さんが書いてるけど
    #順位 って関数が始めから用意されてるじゃん

    [会社名]と[レコード作成日時]で並べ替えて置換すれば良いから、
    履歴実行ツールバーボタン押すだけで、表に書き込めるね
引用返信 [メール受信/OFF] 削除キー/
■3286 / inTopicNo.11)  Re[4]: グループごとに連番を振りたい
□投稿者/ ジョイフル -(2007/12/21(Fri) 08:57:04)
    通りすがりさん ありがとうございます

    #順位を普通に使うと

    会社名  社員名   連番
     A社   A     1
     A社   AA    1
     A社   aa     1
     B社   BB    2
     C社   CCC   3
     C社   CC    3

    となってしまいます

    本当は、
    会社名  社員名   連番
     A社   A     1
     A社   AA    2
     A社   aa     3
     B社   BB    1
     C社   CCC   1
     C社   CC    2

    としたいのですが、どうしたらよいでしょうか?
    #順位の使い方間違っていますかね?


引用返信 [メール受信/OFF] 削除キー/
■3289 / inTopicNo.12)  Re[5]: グループごとに連番を振りたい
□投稿者/ 通りすがり -(2007/12/21(Fri) 09:37:26)
    スマソ、試したら、、

      #順位([会社名],[社員名])

    で、出来たよ
引用返信 [メール受信/OFF] 削除キー/
■3292 / inTopicNo.13)  Re[6]: グループごとに連番を振りたい
□投稿者/ ジョイフル -(2007/12/21(Fri) 13:42:54)
    >   #順位([会社名],[社員名])
    >
    > で、出来たよ

    通りすがりさん ありがとうございます
    #順位他にもいろいろ使えそうな気がしてきました

    ありがとうございます



解決済み!
引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

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

Mode/  Pass/

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

- Child Tree -
- Antispam Version -