過去の桐井戸端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 |
多賀さん、悲しげさん、幅田さんどうもありがとうございました。 ここに、相談にきて良かったです。 これで、仕事がはかどります。 また、分らないことがあったら書き込みますので、その時はよろしくお願いします。 |