過去の桐井戸端BBS (桐ver.8)
29913 表の件数を10の倍数になるように調整して増やしたい kuma 2005/05/13-19:22
表の件数を10の倍数になる様に増やしたいのですが・・・

123件を130件
1546件を1550件
1600件は1600件

上記の様に元の件数に対して一番近い10の倍数になるようしたいのです。
元々10の倍数のときは何もしません。
一括処理を使ってやりたいのですが、今まで履歴を修正する位しか
一括処理の触れていないので行き詰まっています。

どなたかアドバイスをお願いいたします。

桐は、Ver8 Sp7です。
29914 表の件数を調整の意味は? 佐田 守弘 2005/05/13-19:46
記事番号29913へのコメント
kumaさんは
 >表の件数を10の倍数になる様に増やしたいのですが・・・
とは、表の件数が10の倍数にきっかりでない時に、現在の行数を越えた
10の倍数の件数に調整したいという希望である事は、分りました。

しかし、それをされる意味が分りません。
データベースの表の件数とは、記録されているデータの件数です。
Excelの表ではないですから、単に空白のレコードを追加しても意味がありません。

これは丁度、
「子供の人数が2の倍数でない時には、2の倍数になるように戸籍に登録したいけど、どうしたら良いですか?」
という質問と同じです。

何か理由があって、その様な事をしたいのかと思うのですが、その意味が理解できないので、的確なコメントができません。

単に空白行を追加するという事なら、一括処理で簡単にで来ますけど、それをコメントしても、意味がない事でしょう。

佐田守弘(KS-00119)
29915 Re:表の件数を調整の意味は? kuma 2005/05/13-20:09
記事番号29914へのコメント
説明不足で申し訳ありません。
10の倍数にしたデータを印刷用に並び替えを行い、レポート(タイル)
A4サイズ10面で印刷を行うのですが、印刷後に10面のものをページ順に
上から重ねていき、断裁した時に昇順になるようにしたいのです。
1ページ目に印刷されるデータは件数が20件の時は、元のデータ順では
奇数が印刷され、2ページ目には偶数が印刷される感じです。

データの件数が10の倍数でないと断裁した時に元の順番に戻ってくれないのです。
現在は並び替えや印刷は履歴から一括処理を作り処理しているのですが、
行の追加だけは都度行っている現状です。
29916 Re:表の件数を調整 アックン 2005/05/13-20:25
記事番号29913へのコメント
kumaさん、こんにちは。
すでに佐田さんからコメントがありますが、
あえて一括またはイベントでおこなうときの例をあげておきますから、
アレンジしてください。

  項目集計 [なんとか項目名]
  for &秒=&件数+1 , #CEIL(&件数/10)*10 , 1
    行追加
  end

説明:
表に行がない場合でもエラーにはなりません。
行集計状態では行追加できません。

forは「繰り返し」コマンドのことです。
endは繰り返し終了のことです。

&秒は組み込み変数です。
ここでは時間とは無関係に、便宜(べんぎ)的に用いています。
ですから、&分や&時を使ってもかまいません。

#CEILについては、関数ヘルプを見てください。

アックン(=^・^=)

29917 Re:表の件数を調整 kuma 2005/05/13-21:07
記事番号29916へのコメント
アックンさん、例示まで上げていただき有難う御座います。
しかし残念ながら、今の私にはアレンジする程の能力が無いみたいなので、
今回は諦めて、しばらくは手作業で追加することにします。
これから一括処理を勉強してから、また挑戦します。

佐田 守弘 さん、アックンさん コメント有難う御座いました。


29918 Re:表の件数を調整 うにん 2005/05/13-23:35
記事番号29917へのコメント
空行を追加するだけなら

繰り返し (#MOD(#総件数,10))
 行追加
繰り返し終了

くらいでいいんじゃないですかね。

29920 Re:表の件数を調整の意味は? うにん 2005/05/13-23:44
記事番号29915へのコメント

>10の倍数にしたデータを印刷用に並び替えを行い、レポート(タイル)
>A4サイズ10面で印刷を行うのですが、印刷後に10面のものをページ順に
>上から重ねていき、断裁した時に昇順になるようにしたいのです。

この話題のようですね。
http://www.fuku3.com/~habata/kbbs/kakov9/26510.htm
29921 Re:表の件数を調整 佐田 守弘 2005/05/13-23:52
記事番号29917へのコメント
kumaさん
印刷用の割付けですか。それなら意味が分ります。
実は全く同じ事を私もしております。
確か、シェアウエアで公開している「桐で作る名刺管理」にもその様な印刷、
つまり、A4版の2つ折りで、背中合わせにした時にページ順に割付けられる
順序での印刷機能を入れてあるかと思います。
私はこれに「折り綴じ印刷」という名前を付けてあり、この割付け機能の実現を
管理工学研究所などに要望して来ましたが、未だ実現されていません。

最近のプリンタドライバの機能で、「小パンフレット印刷」という割付けが
できていますが、これとはちょっと違います。

但し私は、手動で適当な行数を追加する方法で対応していますから、
一括書で行数を追加する事は考えておりませんでした。

一括で行追加をするのは、それ程難しくはありません。
しかし、実際の印刷イメージを確認する関係で、手作業で行った方が、間違いない様な気もします。

佐田守弘(KS-00119)
29923 Re:表の件数を調整 kuma 2005/05/14-11:57
記事番号29913へのコメント
皆さんコメント有難うございました。
うにんさんに教えていただいたやり方で処理できるようになりました。
これで全て一括処理で処理できる様になりましたが、まだまだ自分の勉強不足を痛感しています。
これからもよろしくお願い致します。

戻る