過去の桐井戸端BBS (桐ver.8)
12668 グループごとに連番を自動付与したい TONTA 2001/08/19-20:06
 初めまして、他のテーブルから読込んだデータにグループごとに連番を自動付与したいのですが、どなたかご伝授お願い致します。
  (桐バージョンはVER8です。)

   コード     連番
   001      1
   001      1
   999      2
   999      2
   999      2
   001      3
   001      3
   123      4
     5      5

  上記のように連番を自動付与したい。
  よろしくお願いします。
12669 Re:連番の付与について 幅田 2001/08/19-20:21
記事番号12668へのコメント
TONTAさん、
こんにちは。

過去のBBS全文検索を使って「連番」で検索するといろいろあります。
↓あたりが参考になるのかな?
http://www.fuku3.com/~habata/kbbs/kakov7/00494.htm

TONTAさんの例では001のグループが2つありますが、コードで並べ替えをするわけではないのですね。

12670 もう少し詳細をお願いします。 TONTA 2001/08/19-21:10
記事番号12669へのコメント
幅田 様

早々にご返事ありがとうございます。
うまくいかないので、もう少し詳細を教えて頂きたいのですが?

>過去のBBS全文検索を使って「連番」で検索するといろいろあります。
>↓あたりが参考になるのかな?
>http://www.fuku3.com/~habata/kbbs/kakov7/00494.htm

   ・#条件選択(#直前値([コード],0)=25,1,1,#直前値([コード],0)+1)ですか?
   ・「=25」については必要ないのでどの様にしたらよいのでしょう?

>TONTAさんの例では001のグループが2つありますが、コードで並べ替えを
>するわけではないのですね。
   ・そうです。並べ替えはしません。
     よろしくお願い致します。
12671 Re:もう少し詳細をお願いします。 幅田 2001/08/19-21:54
記事番号12670へのコメント
>過去のBBS全文検索を使って「連番」で検索するといろいろあります。
>↓あたりが参考になるのかな?
>http://www.fuku3.com/~habata/kbbs/kakov7/00494.htm

TONTAさんの例と上記の過去ログの例とは全く同じではないので、そのままではうまくいきません。
ただ、#条件選択や#直前値などの使い方の参考になるかなと思い紹介したまでです。

TONTAさんの例では[コード]は文字列なので、[連番]の項目計算式は下記のようにすればいいかと思います。

#条件選択([コード]<>#直前値([コード],””),#直前値([連番],0)+1,1,#直前値([連番],0))

[連番]も文字列にして全角にしたい場合は、上記の式にもうひと工夫が必要ですね。
([連番]をいったん数値にして答えを出したあとにまた文字列に戻し、全角に変換するとか。)

質問の答えだけを求めて、その結果だけを得るだけなら自分のものにならないと思います。
似た例を探し、その場合はどういう訳でそうなっているのかを理解した上で、
自分の例であればどうやるのかを自分で考えることによって、応用もきくようになるし、
自分のものになると思います。

ですから、あえて最初から答えを出さずに、
なんとか自分で考えてもらう力をつけてもらえないかときっかけを与えたつもりだったのですが...

12673 反省します。 TONTA 2001/08/19-22:20
記事番号12671へのコメント
幅田 様
度々ありがとうございました。

>質問の答えだけを求めて、その結果だけを得るだけなら自分のものにならないと思いま
>す。
>似た例を探し、その場合はどういう訳でそうなっているのかを理解した上で、
>自分の例であればどうやるのかを自分で考えることによって、応用もきくようになるし、
>自分のものになると思います。
>
>ですから、あえて最初から答えを出さずに、なんとか自分で考えてもらう力をつけて
>もらえないかときっかけを与えたつもりだったのですが...

  ・ごもっともですよね(+。+)アチャー。 出直してきます・・・幅田 様ありがとうございました。

戻る