(現在 過去ログ86 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■12810 / inTopicNo.1)  一括処理での印刷に関して質問です
  
□投稿者/ ieatta -(2021/01/20(Wed) 13:57:29)
    先日はありがとうございました。
    おかげさまで、一気に作業がはかどりました。

    印刷の一括処理に関してお知恵を拝借できればと思います。
    やりたいことは、レコード選択して印刷なのですが。
    選択時にゼロ件の場合、印刷処理を中止したいのです。
    ヘルプも漁ってはみたのですが、選択時のレコードカウントをどう拾うのかわかりませんでした。


    ソースは現在下記のようになっております。

      代入 &選択ファイル名=#連結(#文字列(&年),"年")
      表 &選択ファイル名,表番号=1,モード=共有更新


    名札 納品書の印刷
      編集表 1
      選択 [得CODE]=150
      選択 [月]=&月
      選択 [日]=&日
      位置指定 行番号=終端
      置換 [金額累計]
      帳票印刷 "納品書"
      帳票印刷 "納品書控え"
      選択解除 *
      終了 表 1


    以上、宜しくお願いいたします。
引用返信 [メール受信/OFF] 削除キー/
■12811 / inTopicNo.2)  Re[1]: 一括処理での印刷に関して質問です
□投稿者/ ieatta -(2021/01/20(Wed) 13:59:52)
    書き忘れました。
    メニューフォームから印刷処理を呼び出す形になっております。
引用返信 [メール受信/OFF] 削除キー/
■12812 / inTopicNo.3)  Re[1]: 一括処理での印刷に関して質問です
□投稿者/ まさやん -(2021/01/20(Wed) 16:39:13)
    2021/01/20(Wed) 16:57:40 編集(投稿者)
    2021/01/20(Wed) 16:56:07 編集(投稿者)
    2021/01/20(Wed) 16:45:31 編集(投稿者)
    2021/01/20(Wed) 16:43:43 編集(投稿者)

    > やりたいことは、レコード選択して印刷なのですが。
    > 選択時にゼロ件の場合、印刷処理を中止したいのです。

    > 名札 納品書の印刷
    >   編集表 1
    >   選択 [得CODE]=150
    >   選択 [月]=&月
    >   選択 [日]=&日
    >   位置指定 行番号=終端
    >   置換 [金額累計]
    >   帳票印刷 "納品書"
    >   帳票印刷 "納品書控え"
    >   選択解除 *
    >   終了 表 1
    >

    絞り込み(選択)の場合
    絞り込んだ状態がどのような結果になったか。

    検索の場合 検索した結果がどうなのか

    という感じで プログラムを 組む方法で

    絞り込みの 場合 結果が

    ファイルがあるかどうか・・

    つまり 空ファイルかどうか

    絞り込み []=○○
    if (#空ファイル)
       △△
    else          ←そうでない場合
       □□
    end

    でそれなりの仕事をしたらいいと思います。

    検索の場合も 同じように
    結果が #終端行かどうか での判断です。

    いづれの場合も 結果をメッセージで 流すのもいいと思います。
    メッセージ ヘルプ参照のこと

    空ファイルの時
    データがありませんでした。

    とか
    空ファイルでないとき

    データを印刷します
      とかね

    #終端行 #空ファイル  は 桐関数です
    関数のヘルプ参照してください

引用返信 [メール受信/OFF] 削除キー/
■12813 / inTopicNo.4)  Re[1]: 一括処理での印刷に関して質問です
□投稿者/ ONnoji -(2021/01/20(Wed) 18:04:05)
    2021/01/20(Wed) 22:59:01 編集(投稿者)
    2021/01/20(Wed) 18:11:38 編集(投稿者)

    > 最近桐ver9で作成を依頼され悪戦苦闘している ※ DOWN LOAD BBS より

    なるほど!、依頼主は一括処理でという注文なんでしょうかね。

    以下を参考にしてみてください。

    フォームアプリケーション教書 第2部|桐の釣魚大全
    http://silicon7565.html.xdomain.jp/guide/guide_Part2.htm#section22

     22   レコードの絞り込み結果の判定
     22.1 絞り込み状態を解除する
     22.2 #eof ・ #終端行 による判定

    p.s.

    何ゆえに依頼主は一括処理を指定しているのでしょうかねぇ〜。

    オペレータに余計な操作をさせないための予防処置なのでしょうかね???。

    p.p.s.

    それにしても不思議なのは、

    [選択]・[位置指定]・[帳票印刷]といったDOS桐のコマンドのオンパレードなのですが・・・。

    昔のDOS桐の書籍を参考にしているのですか???

    ひょっとして、DOS桐の一括処理を、桐9−2012に移植しているということでしょうか??

    ― 名前が変更されたコマンド 【ヘルプより】
    Windows 版から名前が変更されたコマンドはつぎのとおりです(従来のコマンド名でも実行できます)。
    なお、「帳票」というキーワードは、Windows 版の呼び方に合わせて、「フォーム」と「レポート」に変更しています。

    旧コマンド名   新コマンド名
    -------------------------------
    位置指定     検索またはジャンプ
    グループ指定   グループ検索
    使用帳票     使用フォーム
    整列       並べ替え
    選択       絞り込み
    選択解除     絞り込み解除 
    帳票形式編集   フォーム形式編集
    帳票表示     フォーム表示
    帳票印刷     レポート印刷
    ディレクトリ作成 フォルダ作成
    ディレクトリ削除 フォルダ削除
    表題設定     ファイル属性


引用返信 [メール受信/OFF] 削除キー/
■12814 / inTopicNo.5)  Re[1]: 一括処理での印刷に関して質問です
□投稿者/ 尾形 -(2021/01/20(Wed) 18:54:43)
    どうも、こんにちは

    >代入 &選択ファイル名=#連結(#文字列(&年),"年")
    >表 &選択ファイル名,表番号=1,モード=共有更新

    コボラーさんは、テーブルで分けられる事が多いように思います
    好みにもよるかと思いますが
    年度でテーブル分けると後々不便かと思います
    同一テーブルがいいような気がします


    表番号は省略も可能です
    編集表  &選択ファイル名
    のほうが読みやすいかと思います


    共有更新は多分、悲惨になります
    1台でのテスト環境では動きますが
    本当に共有時はひどいです


    専有で開いて、書き出しして
    すぐ閉じるのがいいかと思います



    >帳票印刷 "納品書"
    >帳票印刷 "納品書控え"

    帳票は桐の醍醐味かと思います
    複合レポートを使うと、1つのrptで
    正副作れます




    代入 &選択ファイル名=#連結(#文字列(&年),"年")
    表 &選択ファイル名,モード=専有


    名札 納品書の印刷
      編集表 &選択ファイル名
      選択 [得CODE]=150
      選択 [月]=&月
      選択 [日]=&日
      書き出し 表,"印刷用.tbl"
    終了 表 編集対象表
      表  "印刷用.tbl"
      位置指定 行番号=終端
      置換 [金額累計]
      帳票印刷 "納品書正副.rpt"
      終了 表 &選択ファイル名



    こんな感じでどんなでしょうか

引用返信 [メール受信/OFF] 削除キー/
■12815 / inTopicNo.6)  Re[2]: 一括処理での印刷に関して質問です
□投稿者/ ieatta -(2021/01/21(Thu) 10:21:31)
    ご回答していただき、ありがとうございます。

    > #終端行 #空ファイル  は 桐関数です
    > 関数のヘルプ参照してください

    参照してみます。
    また、メッセージは流したほうがよさそうですね。
    そちらにも挑戦してみます。

引用返信 [メール受信/OFF] 削除キー/
■12816 / inTopicNo.7)  Re[2]: 一括処理での印刷に関して質問です
□投稿者/ ieatta -(2021/01/21(Thu) 10:29:58)
    ご回答いただき、ありがとうございます。

    > なるほど!、依頼主は一括処理でという注文なんでしょうかね。
    なるべく既存を生かしつつ新しいものにという注文です。

    > 何ゆえに依頼主は一括処理を指定しているのでしょうかねぇ〜。
    > [選択]・[位置指定]・[帳票印刷]といったDOS桐のコマンドのオンパレードなのですが・・・。
    >
    > 昔のDOS桐の書籍を参考にしているのですか???
    >
    > ひょっとして、DOS桐の一括処理を、桐9−2012に移植しているということでしょうか??

    依頼主が元々DOS版で作り、それをそのままver9に移植しました。
    そして今私がフォームなんかを使ってなるべく今風に作り変えています。
    元を再利用したりしていますので・・・古いコマンドなんですね。

    あと、私が関数使うプログラムは素人に近いというのもあります・・・

引用返信 [メール受信/OFF] 削除キー/
■12817 / inTopicNo.8)  Re[2]: 一括処理での印刷に関して質問です
□投稿者/ ieatta -(2021/01/21(Thu) 10:34:39)
    ご回答いただき、ありがとうございます。

    > コボラーさんは、テーブルで分けられる事が多いように思います
    > 好みにもよるかと思いますが
    > 年度でテーブル分けると後々不便かと思います
    > 同一テーブルがいいような気がします
    なるほど。
    依頼主と相談してみます。

    > 表番号は省略も可能です
    > 編集表  &選択ファイル名
    > のほうが読みやすいかと思います
    省略可能なんですか・・・
    ありがとうございます。試してみます。

    > 共有更新は多分、悲惨になります
    > 1台でのテスト環境では動きますが
    > 本当に共有時はひどいです
    専有に変更してみます。

引用返信 [メール受信/OFF] 削除キー/
■12818 / inTopicNo.9)  Re[1]: 一括処理での印刷に関して質問です
□投稿者/ ieatta -(2021/01/21(Thu) 10:56:33)
    できました。
    皆様ありがとうございました!

解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -