過去の桐井戸端BBS (桐ver.7)
1163 #連番について(グループ毎に連番を振りたい) 望月 1999/1/27-04:48
教員の望月です。
志願者一覧表というものがあるのですが、高校ごとに志願する生徒の一覧表を作ります。
その中に番号という項目があって、1番から順にふっていくのですが、伝票形式のレポートを作り、
項目計算式に#連番としたら1枚目は1番からになるのですが、次のページは当然のことながら
その続きになってしまいました。
ページが変わるごとに1番からふるような式はどのようにすればよいのでしょうか。
何方か教えてください。
なお、本来ならば自分でマニュアルを開いて調べれば、良いことは十分承知しておりますが、
何しろ時期が迫っており、ゆっくり考えている時間がありません。
受験が終わりましたら、私も桐の研究に励みたいと思いますので、なにとぞご勘弁願って、
この素人にお教えくださいませ。
1166 Re: kaz 1999/1/27-09:09
記事番号1163へのコメント
1.伝票レポートの[番号]項目のオブジェクトをテキストから
 集計オブジェクトに変更する。
2.変更後の集計オブジェクトの集計タブの集計種別を「頁計」に変更し、
3.さらに、ソース:#連番 に変更する。

これで、伝票形式レポートの頁ごとに1番から印字されると思います。
自分が使ってるレポートをちょっと変更してテストしたらできましたので、これでいいと思いますが、
いかがでしょうか。
1169 Re: 伊波興勇 1999/1/27-12:01
記事番号1163へのコメント
桐を愛用している一人です。
表形式の計算式のなかで、例えば項目を下記の通り設定して作成してみては如何でしょうか、
参考になれば幸いです。
#条件選択([志望高校]=#直前値([志望高校],"1"),#直前値([番号],"1")+1,1,1)
1175 Re: 悲しげ 1999/1/27-14:12
記事番号1163へのコメント
どもっ、望月さん
試した訳ではありませんが、「#明細連番」と云う関数が使えませんかね?
1242 明細連番OKでした 望月 1999/2/4-05:17
記事番号1175へのコメント
>試した訳ではありませんが、「#明細連番」と云う関数が使えませんかね?

やはり、知っている人は知っているのですね。(私が知らないだけかも?)
明細連番で、うまく動作してくれました。ありがとうございました。
それから、伊波さん、KAZさんもありがとうございました。
これで何とか、高校入試を乗り切ることができそうです。

1469 グループ毎に連番を振りたい 久保勝稔 1999/3/1-13:12
桐のテーブルの中でグループ毎の行に、連番を振りたいのですが、適当なやり
方が見つかりません。グループ毎に選択して置き換えで連番を振る以外に手が
無いのでしょうか。
一括処理も含めて良い方法をお教え願います。
1473 Re: 多賀 1999/3/1-19:04
記事番号1469へのコメント
どうも、はじめまして
伝票・一覧表フォームにおいて、明細行に番号を振るということですか?

#明細連番を使われては、いかがですか?

明細行の右端にテキスト領域をつくり、"#明細連番"と書き込めばオッケーです。
1475 Re: 幅田 1999/3/1-20:04
記事番号1473へのコメント
フォームやレポートでは#明細連番でいいのですが、これはフォームやレポートでしか使えない
関数なので、表編集時に連番をふりたい場合は、

#条件選択([グループ項目]=#直前値([グループ項目],""),#直前値([連番],0)+1,1,1)

という式を連番をふりたい項目[連番]に書き込んでおきます。
1476 Re: 悲しげ 1999/3/1-20:15
記事番号1473へのコメント
どもっ、久保さん、多賀さん

実質的にはフォーム等で使うことになるのかもしれませんが、
元々は

>桐のテーブルの中でグループ毎の行に、連番を振りたいのですが、適当なやり
>方が見つかりません。グループ毎に選択して置き換えで連番を振る以外に手が
>無いのでしょうか。

とありましたので、表の中で振る方法について書いてみます。
仮にグループ項目を[グループ]、連番項目を[連番]とすれば、

#条件選択([グループ]<>#直前値([グループ],""),1,1,#直前値([連番],0)+1)

意味は、その行のグループ値が前の行のものと異なれば(1行目を含む)数字の1。
そうでなければ(つまり前の行と同じであれば)、前の行の連番値にプラス1する。

これを[連番]の項目計算式に設定しておきますと、グループ順に並べかえられた状態で
置換(再計算)すれば自動的に割り振られます。
あるいは項目計算式を設定しないやり方ならば、(これも並べ変えが前提ですが)
上記計算式で置換する方法もあります。
1478 Re: 久保勝稔 1999/3/1-22:16
多賀さん、悲しげさん、幅田さんどうもありがとうございました。
ここに、相談にきて良かったです。
これで、仕事がはかどります。

また、分らないことがあったら書き込みますので、その時はよろしくお願いします。

戻る