過去の桐井戸端BBS (桐ver.8)
17297 私のイベントの書き方がスマートでないためか集計の途中でリソース不足で止まってしまいます。 けんた 2002/09/19-11:40
ゴルフのコンペが年に16回ほどありまして、その応募者の集計をしたいのですが、
パソコンのメモリーが少ないためか、私のイベントの書き方がスマートではないためか、
集計の途中でリソース不足で止まってしまいます。
メモリーを増やせば良いのでしょうが、もっとスマートなイベントが書けないものかと悩んでおります。

このコンペは葉書で申込するため、1回のコンペに何枚も応募する人がいます。
集計をして 当落と申込枚数を出したいのです

"大会応募者一覧.tbl" には8000件程入っております
[C],[名前],[開催日],[開催月日](年月だけを文字列にするための項目計算式),
等々
葉書1枚を1件としています

"大会集計.tbl"
[名前],[@]〜[O],[@申込数]〜[O申込数]
17298 イベントの内容 けんた 2002/09/19-11:41
記事番号17297へのコメント
////フォームから集計したい年月を入力後集計////

手続き定義開始 大会集計()

 代入 &集計開始年月日=#日時値(#連結("平成",#文字列(&集計開始年),"年",#文字列(&
集計開始月),"月1日"))
 代入 &集計終了年月日=#月末(#日時値(#連結("平成",#文字列(&集計終了年),"年",#文
字列(&集計終了月),"月1日")))


 表"大会応募者一覧"
  置換 [C]=#未定義
  並べ替え 条件名=かな順
  絞り込み [開催日]>=&集計開始年月日
  絞り込み [開催日]<=&集計終了年月日
  絞り込み 単一化,条件名=名前単一化
  書き出し CSV,書き出し集計表
 表"大会集計"
  行削除 *
  表整理
  読み込み CSV,書き出し集計表

 編集表"大会応募者一覧"
  選択解除 *
  置換 [C]=#未定義
  絞り込み [開催日]>=&集計開始年月日
  絞り込み [開催日]<=&集計終了年月日
  置換 [C]="○"
  絞り込み 単一化,条件名=開催日単一化

  項目集計 [開催日]
  代入 &開催数=&件数

  並べ替え 条件名=開催日昇順

  繰り返し &M=1,&開催数,1
   位置指定 行番号=&M
   代入 &開催日[&M]=[開催月日]
  繰り返し終了


  編集表"大会集計"
   項目集計 [名前]
   代入 &総データ数=&件数

  繰り返し &M=1,&総データ数,1

    繰り返し &K=1,16
     代入 &応募者開催日[&K]=#未定義
     代入 &応募者当落[&K]=#未定義
     代入 &行訂正用変数[&K]=#未定義
     代入 &行訂正用申込数[&K]=#未定義
     代入 &申込数[&K]=#未定義
    繰り返し終了

   編集表"大会応募者一覧"
    選択解除 *
   編集表"大会集計"
    選択解除 *
   位置指定 行番号=&M
   代入 &名前=[名前]

   編集表"大会応募者一覧"
   絞り込み [C]="○"
   絞り込み [名前]=&名前
   並べ替え 条件名=開催日昇順
   絞り込み 単一化,条件名=開催日単一化
   項目集計 [名前]
   代入 &応募回数=&件数

    繰り返し &K=1,&応募回数
     位置指定 行番号=&K
     代入 &応募者開催日[&K]=[開催月日]
     代入 &応募者当落[&K]=[当落]
    繰り返し終了

    繰り返し &K=1,&応募回数
     絞り込み解除 *
    絞り込み [名前]=&名前
     絞り込み [開催月日]=&応募者開催日[&K]
     項目集計 [名前]
     代入 &申込数[&K]=&件数
    繰り返し終了

    繰り返し &K=1,16
繰り返し &H=1,16
      ケース開始
       ケース(&開催日[&K]=&応募者開催日[&H])
       代入 &行訂正用変数[&K]=&応募者当落[&H]
       代入 &行訂正用申込数[&K]=&申込数[&H]
      ケース終了
     繰り返し終了
    繰り返し終了

   編集表"大会集計"
    選択解除 *
    絞り込み [名前]=&名前
    行訂正 [@]=&行訂正用変数[1]
     〜
    行訂正 [O]=&行訂正用変数[16]

    行訂正 [@申込数]=&行訂正用申込数[1]
 〜 
    行訂正 [O申込数]=&行訂正用申込数[16]
  繰り返し終了


ダラダラと書いてしまい申し訳ありません

宜しくお願い致します
17299 Re:原因はマシンのチューニング? pokopon 2002/09/19-13:22
記事番号17297へのコメント
けんたさん こんにちは

>パソコンのメモリーが少ないためか、私のイベントの書き方がスマートではないた
>めか、
>集計の途中でリソース不足で止まってしまいます。

このリソース不足の問題は、KEVの記述の方法よりもマシンの状態で大きく影響をうけます。
過去ログで「リソース」で検索すれば、いろいろな対策方法などが紹介されています。

17307 Re:原因はマシンのチューニング? けんた 2002/09/20-14:30
記事番号17299へのコメント
ありがとうございます

不要なソフトやスタートアップをはずして
もう一度チャレンジしてみます

戻る