過去の桐井戸端BBS (桐ver.9)
21448 桐のデータからHTMLファイルを作る一括処理を作成しているがうまくいかない 君島裕子 2003/07/17-21:41
はじめまして。
桐をつかって3年です。
まだまだ初心者です。
つまずいています。よろしくご指導お願いします。

桐でHTMLを作りたいのです。
何分大量のデータなので。

  表 "データ.TBL"
  並べ替え {[業種ID],[ふりがな]辞書順}
  絞り込み [業種ID]&分類ID
ジャンプ 行番号=先頭
  繰り返し(.not#終端行)
    印字開始 &Failhtml
    印字 "<HTML>"
     印字 "<TABLE border="0">"
     印字 "<TITLE></TITLE>"
    印字 "<BODY>"
     印字 "<TABLE border="0" width="790">"
     印字 "<TBODY>"
     印字 "<TR>"
     印字 "<TD width="200">"+[1]+"</TD>"
     印字 "<TD width="100">"+[2]+"</TD>
     印字 "<TD width="221">"+[3]+"</TD>"
     印字 "<TD width="35">"+[4]+"</TD>"
     印字 "<TD width="35">"+[5]+"</TD>"
     印字 "<TD width="200">"+[HPアドレス]+"</TD>"
     印字 "</TR>"
     印字終了
     表  "データ"
     ジャンプ 行番号=次行
  繰り返し終了
  表

こんな一括処理を作ったのですが、1行しか入りません。
どうすれば全データをHTML化できるでしょうか?

桐はV9です。
よろしくお願いいたします。
21449 Re:桐からHTML うにん 2003/07/17-22:07
記事番号21448へのコメント
印字開始と印字終了は繰り返しの外でないと毎回上書きされてしまいますね。
あと、繰り返しの中の表コマンドも不要だと思います。

21450 Re:桐からHTML 君島裕子 2003/07/17-22:17
記事番号21449へのコメント
うにんさん、早々にありがとうございます。

>印字開始と印字終了は繰り返しの外でないと毎回上書きされてしまいますね。

繰り返しの外とはどういうことでしょうか?


21451 Re:桐からHTML うにん 2003/07/17-22:53
記事番号21450へのコメント
>繰り返しの外とはどういうことでしょうか?

印字開始は繰り返しコマンドの前に実行し、印字終了は繰り返し終了の後に実行するように書くということです。

21452 Re:桐からHTML 悲しげ 2003/07/17-23:00
記事番号21450へのコメント
具体的には以下のように書くと云うことです。
--------------------------------------
  表 "データ.TBL"
  並べ替え {[業種ID],[ふりがな]辞書順}
  絞り込み [業種ID]&分類ID
  ジャンプ 行番号=先頭
  印字開始 &Failhtml  /*Fileでは?(^^;)*/
   繰り返し(.not#終端行)
    印字 "<HTML>"
    ・・・・
    (中略)
    ・・・・
    印字 "</TR>"
    *表 "データ" ←この記述は不要、編集表は変わっていないし
    ジャンプ 行番号=次行
   繰り返し終了
  印字終了
  表
--------------------------------------

21454 Re:桐からHTML hidetake 2003/07/17-23:46
記事番号21452へのコメント
>--------------------------------------
>  表 "データ.TBL"
>  並べ替え {[業種ID],[ふりがな]辞書順}
>  絞り込み [業種ID]&分類ID
>  ジャンプ 行番号=先頭
>  印字開始 &Failhtml  /*Fileでは?(^^;)*/
>   繰り返し(.not#終端行)
>    印字 "<HTML>"
>    ・・・・
>    (中略)
>    ・・・・
>    印字 "</TR>"
>    *表 "データ" ←この記述は不要、編集表は変わっていないし
>    ジャンプ 行番号=次行
>   繰り返し終了
>  印字終了
>  表
>--------------------------------------
>

印字 "<HTML>" は繰り返しの中から外へ出しましょうよ!
そうしないととても変な HTML ファイルができてしまいます。 (^^;

HTMML の部分に関して言えば,繰り返しの中には
印字 "<TR>"
印字 "<TD width="200">"+[1]+"</TD>"
印字 "<TD width="100">"+[2]+"</TD>
印字 "<TD width="221">"+[3]+"</TD>"
印字 "<TD width="35">"+[4]+"</TD>"
印字 "<TD width="35">"+[5]+"</TD>"
印字 "<TD width="200">"+[HPアドレス]+"</TD>"
印字 "</TR>"
を入れる。その他の外に出す。それと,開いたタグは最後に
閉めておきましょう! そうしないと,まともに見えない
ブラウザが出てきたり,落ちるブラウザも出てくるかも知れません。 (^^;


21455 Re:桐からHTML 君島裕子 2003/07/18-00:11
記事番号21454へのコメント
うにんさん、悲しげさん、hidetakeさん
ありがとうございました。
うまくいきました。


戻る