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

《 桐質問以外の話題は、「のほか掲示板」からどうぞ 》
■ 24時間以内に作成されたスレッドは New で表示されます。
■ 24時間以内に更新されたスレッドは UpDate で表示されます。

記事リスト ( )内の数字はレス数
Nomal表引きについて(12) | Nomal超初心者です。桐の変数代入について教えて下さい。(2) | Nomal区分ごとに行で色を付けたい(4) | Nomal絞り込み式(6) | Nomal連番を入れたら、その日の年月を自動で入れたい(6) | Nomal併合の絞り込みについて(8) | Nomalライブラリが読み込まれない(1) | Nomal絞り込み:比較式での日時値絞り込みの相談(12) | Nomal常時「訂正」モードにしたい(20) | Nomal桐s-2024 LTへのバージョンアップ(16) | Nomalテキスト読み込み(3) | Nomal一括処理でテキストを選択したい(8) | Nomal課税、非課税(8) | Nomalビルド番号について(4) | Nomal12ヶ月分のレコードを一度に作成する方法について(5) | Nomal一括処理で集計したい(2) | Nomalハンドルとは?(31) | Nomal帳票印刷(7) | Nomalメール送信(9) | Nomal拡張子CSVで項目間をカンマで区切り書き出したい(32) | Nomal正か負かで区分を付けたい(4) | Nomal項目計算式にメモ(4) | Nomal連番を自動入力したい(8) | Nomal項目別 連番生産(9) | Nomalイベントでフォームをまとめて開く(8) | Nomal9000バイトの出力(4) | Nomal一括処理書き方(7) | Nomal印字コマンド(13) | Nomal状態表示について(3) | NomalTXTファイルからDATファイルに変更(4) | Nomalテーブルの項目を整理する際の影響確認(5) | Nomalフォームの閉じ方について(18) | Nomalレポートにつきまして(5) | Nomal【アイデア募集】スケジュール表示(2) | Nomal表番号の謎(16) | Nomal主ウィンドウ と 補助ウィンドウについて(42) | Nomalチェックボックスの動作(8) | Nomal文字列中に、4桁以上の数字が含まれているか検査したい(8) | Nomal変数値の取得方法について(16) | Nomal行制約について(31) | Nomal比較式の書き方について(28) | Nomal期間絞込でのエラー時対応について(31) | Nomalarm版Windows での桐の使用(4) | Nomal月毎の日数端数を切り捨てた月期間の計算について(10) | Nomal保存した条件における読み込み元表のパスが変更されている場合(4) | Nomalレポートでページごとの合計を表示(2) | Nomal一覧表(tbx)を開いた状態での複合レポート(1) | Nomal会話で開かれていない為継承できません(1) | Nomal加工開始日を求めたい(32) | Nomal文字置換(5) | Nomal(削除)(4) | Nomalタイルを2つ(3) | Nomalレポートで明細末尾に以下余白と表示させたいです(2) | Nomal桐レポートCond関数で(2) | Nomalフォームのコマンドボタンについて(18) | Nomal特定箇所の計算(2) | Nomalエクセル1900基準にしたい(4) | Nomalレポート印刷(5) | Nomal桐レポート若しくは一覧表印刷で作成可能かどうか(3) |



■記事リスト / ▼下のスレッド
■14761 / 親記事)  一括処理で集計したい
□投稿者/ キリマンジャロ -(2024/12/18(Wed) 09:36:21)
    いつもお世話になっております。今回履歴で行っていた集計を一括処理で処理しようと考えています。
    しかし、 KU1140:コマンド名に誤りがあります
    とエラー内容が出てきてしまい、処理が出来ません。
    解決策を教えて頂きたく投稿しました。よろしくお願いいたします。

    *
    行集計 データ行 = 無効,並べ替え = する,\
    *
    大計[納品月度][請コード]{[納品月度]#項目値,[請求金額]#合計,[請求税]#切り捨て((#合計([請求金額]))×0.1,0),[請求金額税](#合計([請求金額]))+(#切り捨て((#合計([請求金額]))×0.1,0)),[請コード]#項目値,[請求先]#項目値}

引用返信 [メール受信/OFF]

▽[全レス2件(ResNo.1-2 表示)]
■14762 / ResNo.1)  Re[1]: 一括処理で集計したい
□投稿者/ うにん -(2024/12/18(Wed) 10:47:45)
    3行目を削除してみては。

    行末の「¥」は「次の行に続く」の意味ですが、「*」でその行が終わってしまいますから、「大計」という「存在しないコマンド」を実行しようとしてしまいます。
引用返信 [メール受信/OFF]
■14764 / ResNo.2)  Re[2]: 一括処理で集計したい
□投稿者/ キリマンジャロ -(2024/12/24(Tue) 16:42:17)
    No14762に返信(うにんさんの記事)
    > 3行目を削除してみては。
    >
    > 行末の「¥」は「次の行に続く」の意味ですが、「*」でその行が終わってしまいますから、「大計」という「存在しないコマンド」を実行しようとしてしまいます。


    返信が遅くなり申し訳ありません。
    * を消したところ上手くいきました!
    作業が早く進みそうです。
    本当にありがとうございます!
解決済み!
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-2]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14706 / 親記事)  ハンドルとは?
□投稿者/ hiro -(2024/11/11(Mon) 15:52:48)
    桐10.4使用してます
    コマンドのウィンドウ作成でハンドル=長整数・・・ウィンドウのハンドルを取得するための変数名ってありますが、ウィンドウのハンドルを取得ってよく分かりませんが、これは何をしてるものでしょうか?
    無くても良いんじゃない?と思ったのですが必須なようで・・よろしくお願いします。
引用返信 [メール受信/OFF]

▽[全レス31件(ResNo.27-31 表示)]
■14738 / ResNo.27)  「すでに変数があるから使っちゃおう!」なんて考えるから、今回も大きく遠回りしたんですよ。
□投稿者/ ONnoji -(2024/11/12(Tue) 22:51:07)
    2024/11/14(Thu) 12:21:39 編集(投稿者)
    2024/11/12(Tue) 23:39:19 編集(投稿者)


    結論からすると、固有変数/整数:&総回数 の値の40は、

     ウィンドウ作成 ”複写回数2.WFX”,ハンドル=&総回数

    で代入されたのです。

    それ以外の理由はありませんよ。

     ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

     変数削除 *
     変数宣言 固有,整数{&数,&回数,&総回数 }

     表 ”01201用.tbx”

     ジャンプ 行番号=最終
     絞り込み 行数=1
     書き出し 表,”複写用.tbl”,*

     ウィンドウ作成 ”複写回数2.WFX”,ハンドル=&総回数 /* 複写回数2.WFX のウィンドウを作成した時に、&総回数 にハンドル番号が代入されます */
                                /* 複写回数2.WF は 変数対象表が無いフォーム、つまり NULLフォームなので、40から順番に値が割り当てられます */
     確認 #文字列(&総回数)

     ウィンドウ会話 &総回数
     確認 #文字列(&総回数)

     &回数=0
     繰り返し

      条件 (&総回数=&回数) 繰り返し中止
      読み込み 表,”複写用”,*
      &回数=&回数+1
     繰り返し終了

     確認 #文字列(&総回数)
     表形式編集
     ウィンドウ終了 &総回数

     確認 #文字列(&総回数)

     ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

    わざわざ、添付ファイルを作っていただくまでもないことでしたけれどね。(−−〆)

    なお、

     ウィンドウ終了 &総回数  の替わりに

     ウィンドウ終了 40

    だって、エラーにはなりませんよ。

    何故ならば、

     ウィンドウ作成 ”複写回数2.WFX”,ハンドル=&総回数

    で作成した[ウィンドウ]のハンドル番号が、40だからです。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    もちろん、他の変数であっても値が40ならばOKですよ。

    つまり、

     &数 = 40
     ウィンドウ終了 &数

    でもOKなわけですよ。

    たまたま、&数 が未定義値だったので、エラーにならなかっただけだと思いますが、

     ウィンドウ終了 #u

    普通は、未定義値のハンドル番号なんて誰も指定しませんよ。(ーー;)--------------> ※遠い目線


     ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

    単に、ハンドルを格納する変数と、繰り返す変数を使い回しているから駄目なんでしょ。

    変数と言うのは、目的ごとに宣言しなければだめですよ。

    「すでに変数があるから使っちゃおう!」なんて考えるから、今回も大きく遠回りしたんですよ。(−−〆)
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

     ◇ ◇ ◇ ◇ ◇ ◇

    ハンドル用の変数:&hdl を追加して以下のように変更すればOKでしょ。

     変数削除 *
     変数宣言 固有,整数{&数,&回数,&総回数 }

     &総回数 = 10

     変数宣言 固有,長整数{ &hdl }

     表 ”01201用.tbx”

     ジャンプ 行番号=最終
     絞り込み 行数=1
     書き出し 表,”複写用.tbl”,*

     ウィンドウ作成 ”複写回数2.WFX”,ハンドル= &hdl

     確認 #文字列(&総回数)

     ウィンドウ会話 &hdl
     確認 #文字列(&総回数)

     *&回数=0
     *繰り返し

     &回数 = 1
     繰り返し ( &回数 <= &総回数 )

      *条件 (&総回数=&回数) 繰り返し中止
     
      読み込み 表,”複写用”,*

      &回数=&回数+1
     繰り返し終了

     確認 #文字列(&総回数)
     表形式編集
     ウィンドウ終了 &hdl

     確認 #文字列(&総回数)

    p.s.

    後は、ご自身で考えてください。

    バイバイ(@^^)/~~~


引用返信 [メール受信/OFF]
■14740 / ResNo.28)  Re[20]: ハンドルとは?
□投稿者/ hiro -(2024/11/12(Tue) 23:25:28)
    ONnojiさん、どうもありがとうございます
    話が変わると言いますか、自分でも原因を探っていますので、探っているうちにここが怪しいと思う所を上げていっているのでこのような形になってしまいました、分かりにくくなってすみません。

    > 結論からすると、固有変数/整数:&総回数 の値の40は、
    >  ウィンドウ作成 ”複写回数2.WFX”,ハンドル=&総回数
    > で代入されたのです。
    > それ以外の理由はありませんよ。
    代入されると言う事ですが、最初はまっさらなはずなのに何故入っているのか、何処から出て来たのかが謎だったのです。数字を変えたら次はそれに置き換わるなら未だしも常に40が出てくる、これが謎だったのです。
                                /* 複写回数2.WF は 変数対象表が無いフォーム、つまり NULLフォームなので、40から順番に値が割り当てられます */
    40という数字が定番の数字と言う事なのですね?

    > わざわざ、添付ファイルを作っていただくまでもないことでしたけれどね。(−−〆)
    ここまでくると実際に見ないと何が原因か分からないだろうなと思った次第です

    > 普通は、未定義値のハンドル番号なんて誰も指定しませんよ。(ーー;)--------------> ※
    これも謎だったのですが、未定義値のハンドル番号があって初めてエラーなく終了出来るという・・結果的には40が強制的な初期値だと言う事でそれに合わせる事でエラーが消えるのですね。
    イメージしていたのは初期値は空白で、そこに希望回数入れたものが最初のハンドル値になると思っていました。ややこしいですね、やっと分かりました、ありがとうございました。

解決済み!
引用返信 [メール受信/OFF]
■14741 / ResNo.29)  Re[21]: ハンドルとは?
□投稿者/ ONnoji -(2024/11/12(Tue) 23:43:39)
    2024/11/13(Wed) 00:59:55 編集(投稿者)


    ウィンドウ作成|桐オンラインヘルプ
    https://www.kthree.co.jp/kihelp/index.html?page=cmd/stx/cwcreate&type=html

    ■パラメータ

    ハンドル = <長整数>
    ウィンドウのハンドルを取得する変数名を指定します。
          ・・・・・・・・・

    今後はヘルプをよく読んで、自己流の解釈を避けるようにしてください。


引用返信 [メール受信/OFF]
■14742 / ResNo.30)  Re[22]: ハンドルとは?
□投稿者/ hiro -(2024/11/13(Wed) 00:10:34)
    ONnojiさん、ありがとうございます
    確認コマンドを繰り返しの中に変数名分4つ作って見る事で謎が解けました
    フォームの中の変数名とウィンドウ作成のハンドルの変数名は同じじゃダメなんですね
    何故か同じにしないといけないと思ってたのが原因でした
    永長とありがとうございました。


解決済み!
引用返信 [メール受信/OFF]
■14743 / ResNo.31)  Re[23]: ハンドルとは?
□投稿者/ ONnoji -(2024/11/13(Wed) 01:04:05)
    > 確認コマンドを繰り返しの中に変数名分4つ作って見る事で謎が解けました
    > フォームの中の変数名とウィンドウ作成のハンドルの変数名は同じじゃダメなんですね
    > 何故か同じにしないといけないと思ってたのが原因でした

    貴殿は思い込みや、勘違いする傾向が非常に強いですね。

    直近の拡張子(.dat)の件も、相当すったもんだしたでしょ。

    まず、慌てない事ですよ。

    慌てるから拙速になって大失敗するのです。

    他の人も巻き添えになりますから、今後は拙速にならないように慎重に願います。

    p.s.

    4年前には、こんなこともありましたっけね。
     ↓
    過去ログ84
    ■12547 / inTopicNo.1)  繰り返し
    □投稿者/ hiro -(2020/08/11(Tue) 17:21:47)
    http://tayu.o0o0.jp/bbs/kiri/cbbs.cgi?mode=al2&namber=12547&no=0&KLOG=84


引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-9] [10-19] [20-29] [30-31]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14687 / 親記事)  帳票印刷
□投稿者/ 桐はじめて -(2024/11/06(Wed) 10:00:23)
    投稿はじめてです。
    桐も使いかけて間がないです。

    複合の帳票をつくりました。
    納品書です。
    印刷すると明細行の件数同じ納品書が印刷します。

    どうすれば1伝票印刷になるのか教えてまらえませんか?


    桐sです。
引用返信 [メール受信/OFF]

▽[全レス7件(ResNo.3-7 表示)]
■14691 / ResNo.3)  Re[2]: 帳票印刷
□投稿者/ 桐はじめて -(2024/11/08(Fri) 08:47:20)
    おそくなりました。定義情報です。

1731023240.txt
/17KB
引用返信 [メール受信/OFF]
■14694 / ResNo.4)  Re[1]: 帳票印刷
□投稿者/ 悲しげ -(2024/11/08(Fri) 22:18:11)
    No14687に返信(桐はじめてさんの記事)

    似たような案件で過去ログを当たってみました。
    以下引用しておきます。

    --------------(引用開始)------------------------------------------------
    ■5409 / inTopicNo.10)  Re[3]: 同一表同志でので複合rpt(一般論)
    ▲▼■
    □投稿者/ hidetake -(2009/11/25(Wed) 21:07:09)

    2009/11/25(Wed) 22:04:45 編集(投稿者)

    > 1件印刷すると改頁して、また同じレコードを繰り返し印字してしまいます。
    > 1Pに印字するレコードは5件のはずなのですが、先頭の1件目を繰り返し
    > 印字しようとします。

    複合レポートで一枚しか定義してないのに3枚印刷されてしまう
    ttp://www.fuku3.com/habata/kbbs/kakov8/05020.htm

    複合レポートの明細に3行入力すると3枚印刷されてしまう
    ttp://www.fuku3.com/habata/kbbs/kakov8/05537.htm

    複合レポートで同じものがレコードの枚数分印刷される
    ttp://www.fuku3.com/habata/kbbs/kakov8/07593.htm

    一覧表と伝票の複合レポートで印刷すると繰り返し何回も同じものが出てくる
    ttp://www.fuku3.com/habata/kbbs/kakov8/12803.htm

    複合レポートの中の一覧表の明細データが5行あったとき同じ物が5枚表示される
    ttp://www.fuku3.com/habata/kbbs/kakov8/24495.htm

    伝票形式のレポートで明細分の枚数が印刷される
    ttp://www.fuku3.com/habata/kbbs/kakov8/13261.htm

    一覧表と伝票の複合レポートで印刷すると繰り返し何回も同じものが出てくる
    ttp://www.fuku3.com/habata/kbbs/kakov8/12803.htm



    タブン、複合レポートに関する一番古い質問は次のものだと思うけど・・・

    レポートでのグループ化?  1998/12/12-08:58
    ttp://web.archive.org/web/20030526193122/http://www.fuku3.com/~habata/kbbs/kakov7/00803.htm

    この掲示板では、archive.org は記載が許されていないようなので
    web.archive.org と全角で書き直しました。

    804 Re:同じ伝票が複数枚印刷される? 悲しげ 1998/12/12-13:39

    > これだけでは何のことかよくわかりませんが(^^;)
    > 多分、桐v7ではうまく行っていたのにv7.1ではうまく行かないと
    > 云う意味ではないと仮定します(私はまだv7ですので)。
    > グループ化については、「リンク設定」または「グループ設定」
    > を意味するのであれば、レポートリファレンスのp.262に記されています。
    > でも、質問の趣旨はこのことでもないと仮定します。
    > 想像するに、おそらく、ひとつの表について、単票+伝票のいわゆる
    > 「複合レポート」でやっているのではないでしょうか?
    > 以下その前提で書きますと、単票オブジェクトと伝票オブジェクトの
    > 対象表が同一な場合などでは、単票側で「単一化」しておく必要があります。
    > この辺りのことは、p.180〜に記載されています。
    > 単一化していないと、単票がレコード数分印刷されます。
    > 伝票オブジェクトは、単票にただ乗っかっているだけと考えればいいんですね。
    > この仕組みがわかるまではちょっと悩みますが、わかってしまえば当然だと
    > 思うようになりました。
    >
    > なお、上述のページはv7のものです。v7.1リファレンスのページ数が
    > 違っていたらごめんなさい。

    10年以上も前から悲しげさんは丁寧に繰り返し答えられていて偉いなぁ〜

    --------------(引用終り)------------------------------------------------

引用返信 [メール受信/OFF]
■14715 / ResNo.5)  Re[2]: 帳票印刷
□投稿者/ fake squid spaghetti -(2024/11/12(Tue) 05:09:14)
    御意。m(__)m
引用返信 [メール受信/OFF]
■14735 / ResNo.6)  Re[3]: 帳票印刷
□投稿者/ 悲しげ -(2024/11/12(Tue) 22:06:40)
    No14715に返信(fake squid spaghettiさんの記事)
    > 御意。m(__)m

    いか様(゚O゚) お久しゅうございます。かな?
引用返信 [メール受信/OFF]
■14736 / ResNo.7)  Re[4]: 帳票印刷
□投稿者/ ONnoji -(2024/11/12(Tue) 22:32:14)
    2024/11/12(Tue) 23:00:53 編集(投稿者)

    >>御意。m(__)m
    > いか様(゚O゚) お久しゅうございます。かな?

    いえいえ、おフランスの某ドモの悪戯でござるよ。(^^ゞ

    質問した人は、過去ログを読めばわかるハズですけどね。

    リンクが切れているから、過去ログをググるつもりがないのでしょうか???

    普通にググれば、見つかるのにねぇ〜。 ーー;)--------------> ※遠い目線
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-7]



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14692 / 親記事)  メール送信
□投稿者/ 桐はじめて -(2024/11/08(Fri) 12:17:24)
    度々です。桐ってメールが送受信できて非常に便利に感じました。
    桐から送信する一括処理をつくったのですが、エラーがでるんです。

    -12 SMTP認証に失敗した

    メールの情報を登録してるファイルを確認しましたが
    あっているんですが
    ご指導ねがえませんか
引用返信 [メール受信/OFF]

▽[全レス9件(ResNo.5-9 表示)]
■14700 / ResNo.5)  Re[3]: メール送信
□投稿者/ 尾形 -(2024/11/10(Sun) 09:28:22)
    どうも、こんにちは

    SSL = しない|する,\

    の指定はどんなですか?


    プロバイダによってはSSL必須かとおもいます

引用返信 [メール受信/OFF]
■14703 / ResNo.6)  Re[4]: メール送信
□投稿者/ 桐はじめて -(2024/11/11(Mon) 08:54:55)
    くおんたむさん

    > A > メール設定 [popサーバー],[mailサーバー]+":"+[SMTPポート],[アカウント],[Pass],[Mail],[アカウント], 受信格納パス=&受信PAS, 送信済み格納パス=&送信PAS,SMTP認証="する", 終了状態=&OK1
    このAは記入ミスです。

    > @とAの終了状態をチェックしてみてはどうですか?

    @の終了状態は 1 でした。
引用返信 [メール受信/OFF]
■14704 / ResNo.7)  Re[5]: メール送信
□投稿者/ 桐はじめて -(2024/11/11(Mon) 08:56:55)
    尾形さん
    >
    > [smtpサーバ]の指定は?

    レンタルサーバーの指定になっています。
引用返信 [メール受信/OFF]
■14705 / ResNo.8)  Re[4]: メール送信
□投稿者/ 桐はじめて -(2024/11/11(Mon) 09:05:04)
    尾形さん

    >
    > SSL = しない|する,\
    >
    > の指定はどんなですか?
    >
    > プロバイダによってはSSL必須かとおもいます
    >
    SSLは指定してなかったです。
    SSl指定して確認してみます。
引用返信 [メール受信/OFF]
■14707 / ResNo.9)  Re[5]: メール送信
□投稿者/ 尾形 -(2024/11/11(Mon) 16:14:38)
    > @の終了状態は 1 でした。

    送信コマンド側の不備っぽいですね


    > ReplyTo = <文字列>,\
    > Sender = <文字列>,\

    これも設定したがいいかも

引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-9]



■記事リスト / ▲上のスレッド
■14648 / 親記事)  拡張子CSVで項目間をカンマで区切り書き出したい
□投稿者/ hiro -(2024/11/01(Fri) 23:37:08)
    今まで銀行へ全銀手順のTXTデータでやり取りしてたのですが、今後LTAXの方にデータ送信することになりました。
    今までは@ヘッダレコード(@の表は項目が「区分」「種別」「委託者」・・幾つかあり最後の項目「Z」で全項目を連結しています。以下AからCも同じ。)、Aデータレコード、Bフッタレコード等を送信表のA項目に@の「Z」Aの「Z」Bの「Z」Cの「Z」順番に読み込んでまとめてA項目をTXTで書き出す事で出来ていました。

    今度LTXは各項目間はカンマで区切って@ABCをつなげ、データの拡張子はCSVとしてデータを作らないといけないのですが、まず項目間をカンマ区切りで「Z」項目で連結させることは出来ないでしょうか?
    別のいい方法があればそれでも構いません、よろしくお願いします。
引用返信 [メール受信/OFF]

▽[全レス32件(ResNo.28-32 表示)]
■14682 / ResNo.28)  Re[9]: 拡張子CSVで項目間をカンマで区切り書き出したい
□投稿者/ ONnoji -(2024/11/04(Mon) 23:36:14)
    2024/11/05(Tue) 00:03:55 編集(投稿者)

    > (最初はdat拡張子は作れないと思っていましたので)同じ感じで作ってましたが項目間はカンマ区切りで無いといけないとあったので
    > 09ですとタブ区切りのようですが、それで私は@ヘッダ、データ、トレーラー、エンド表の項目をカンマ区切りでテキスト出力し、(元々各表は1レコード120桁で合っています)

    > A別表でその全項目をタブ形式で読み込んでBCSV書き出しする事で、
    > カンマ区切りのCSVが出来ていました、ただ出来たファイルを桁数で数えると1レコードが120桁+項目間のカンマ数になって120桁でなくなるけど
    > カンマ区切りだから良いのかな?
    > 実際に読み込んでみないと分からないな、という状態でした。

    桁数が云々というのは、普通の場合には固定長(桁:バイト単位)のデータファイルの場合です。

    一般的に、csv と言う場合には、コンマで区切られていれば良いのですが・・・

    しかし私( ONnoji )は、「仕様書 個人住民税(特別徴収)CSVレイアウト仕様書(CSVフォーマット).xlsx」を隅から隅まで目を通したワケではありませんので、

    仕様に関しては、必ずご自身で仕様書を精読してください。

    悪しからず。m(__)m

    > その後、印字コマンドでDAT形式が出来ると言う事で、それにもトライして元々使っていた全銀手順の形式をdat拡張子に変えた状態です。
    > (地銀協フォーマットにした事でutf-8はもう関係なくなるとは思いますが)
    > 今はカンマ区切りにしたCSVと、地銀協フォーマットのdatの2つが試せる状態です

    印字コマンドでテキストファイルが作れますが、出力するファイルの拡張子は自由です。
                          ・・・・・・・・・・・・・・・・・

    世の中には、拡張子(.dat)のファイルがありますが、内容は千差万別です。

    それは、ファイルを利用するサービスやアプリケーションによって内容が異なるからです。

    だから、一般的な拡張子(.dat)のファイルも、一般的な拡張子(.csv)ファイルというのも存在しませんよ。

    つまり、今回の仕様に基づいた拡張子(.dat)のファイルと、今回の仕様に基づいた拡張子(.csv)ファイルと考えてください。
        ・・・・・・・・・・・・・・・・・・・・・  ・・・・・・・・・・・・・・・・・・・・

    p.s.

    仕様書の

    ・個人住民税(特別徴収)CSVレイアウト仕様書(CSVフォーマット).xlsx

    ・個人住民税(特別徴収)ファイルレイアウト定義書(地銀協フォーマット).xlsx

    この2つの仕様書がありますが、地銀協フォーマットがいわゆる固定長ですね。

    CSV フォーマットの方は、(地銀協フォーマット)にコンマで区切る点が付け加えられただけの違いようですね。

    それにしても、これらの仕様書の内容はワカリニクイですね。

    ちなみに、一般的な「全銀フォーマット」もしかりで、どれもこれも超ワカリニクイです。

    もう少し、分かり易い仕様書を書いて欲しいと思いますが・・・技術屋さんが書いたものをネット上に丸投げしているようですから期待できませんね。

    繰り返しになりますが、仕様に関しては、必ずご自身で仕様書を精読してください。

    悪しからず。m(__)m

    p.p.s.

    蛇足です。

    雑感を続けると・・・

    元々は、シフトJIS のファイルが標準だったのでしょうね。

    ところが、UTF-8 のファイルがよく使われるようになったので、新しい仕様を追加したのでしょう。
         ・・・・・・・・・・・・・・・・・・・・・・・

    その際に、エクセルでも読めるようにコンマ区切り、つまり CSV の仕様にしたのかなぁ〜???
         ・・・・・・・・・・・・

    なんでんかんでん、エクセルを基準に考える技術者が多いという事でしょうかねぇ〜。

    当方は、そんなところだろうと、妄想しています。アハハハハha

    ちなみに、普通の場合には、誰でも csv = 可変長 だと思っているんですよ。

    でも、固定長のままながら、単にエクセルで開けるからという理由で、コンマの区切りを使っただけというのが実情でしょうかね。
       ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    全部、タラレバですよ。(^^ゞ



引用返信 [メール受信/OFF]
■14683 / ResNo.29)  Re[10]: 拡張子CSVで項目間をカンマで区切り書き出したい
□投稿者/ hiro -(2024/11/05(Tue) 15:11:43)
    No14682に返信(ONnojiさんの記事)
    ONnojiさん、皆さまどうもありがとうございました。
    ようやく解決しました
    2つのパターンともダメで最終的に地銀協フォーマットでやっていたのにUTF-8の設定のままになっていたのが原因のようでした(マニュアルではSJIS)
    今回には関係ありませんが、地銀協フォーマットなのでUTF-8設定は要りませんがヘルプの印字コマンド説明でSJIS出力=する=しないでUTF-16が書かれていますがUTF-16は誤りだそうで、SJIS出力=しない、にした時、環境設定が生きてくるそうです。
    確かUTF-8に変える前はSJISだったと思うので、結局、今まで使ってたデータ形式を拡張子.datにするだけで済んだ気がします。遠回りしましたw

解決済み!
引用返信 [メール受信/OFF]
■14684 / ResNo.30)  Re[11]: 拡張子CSVで項目間をカンマで区切り書き出したい
□投稿者/ ONnoji -(2024/11/05(Tue) 16:35:18)
    2024/11/05(Tue) 17:23:42 編集(投稿者)

    訂正がありました。m(__)m

    No14675に返信(ONnojiさんの記事)
    > 2024/11/05(Tue) 16:32:04 編集(投稿者)
    > 2024/11/04(Mon) 19:07:44 編集(投稿者)

    > [印字開始]コマンドのパラメータは
    >
    >   印字開始  <ファイル名>,\
    >    追加,\
    >     SJIS出力 = しない|する,\
    >      制御文字展開 = しない|する,\
    >       終了状態 = <変数名>
    >
    > と変わっていないようですね。 ^^) _旦~~


    2024.11.06 追記

    【訂正】

    × と変わっていないようですね。 ^^) _旦~~

    〇 SJIS出力 パラメータを省略 または SJIS出力 = しない の時に環境設定の設定を反映します。

    注意:ただし、UTF-8 で、先頭から文字列が ASCIIコード の場合には、メモ帳ではシフトJIS と UTF-8の判別に失敗して、UTF-16LE と誤判断してしまいます。
       ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

       したがって、メモ帳で確認する場合には、UTF-8(BON付き), UTF-16LE, UTF-16BE のいずれかの設定でテストしてください。
             ・・・・・・・・・・・・

       従って、正確に判断する場合には、バイナリエディタで確認することをお勧めします。
           ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    p.s.

    今やブラウザ関係では、UTF-8 が全盛です。

    しかし、困ったことに、UTF-8 と ANSI は区別できません。

    もともと、UTF-8 を除くUnicode では、BOM (Byte Order Mark:バイト・オーダー・マーク)がありますが、

    UTF-8 には、LEもBEも無いので、BOM がありませんでした。
    ・・・・・・・・・・・・

    しかし、前述のように UTF-8 と ANSI は区別できないために、あえてUTF-8 にもBOM が付けられるようになった経緯があります。
               ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    次善の策のように思えるUTF-8(BON付き)ではありますが、世の中にシフトJIS が存在し続ける限り、役に立つ仕様です。

    ちなみに、UTF-8 と ANSI は区別できないのは基本的な問題ですので、

    桐に限ったことではなく、エクセルや他のソフトでも同じです。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    桐やMSオフィスとのデータ交換を目的としている場合には、UTF-8(BON付き)を選択する方がトラブルが無くベターです。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    ただし、今回話題にしたネットのサービスのように、

    インターネット上でのやり取りでは、BOM 無しのUTF-8 が標準になっていることが多いことでしょう。(^^ゞ
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

引用返信 [メール受信/OFF]
■14685 / ResNo.31)  Re[12]: 拡張子CSVで項目間をカンマで区切り書き出したい
□投稿者/ ONnoji -(2024/11/05(Tue) 17:16:43)
    > ONnojiさん、皆さまどうもありがとうございました。
    > ようやく解決しました

    ずいぶんと遠回りしましたね。

    > 2つのパターンともダメで最終的に地銀協フォーマットでやっていたのにUTF-8の設定のままになっていたのが原因のようでした(マニュアルではSJIS)
    > 今回には関係ありませんが、地銀協フォーマットなのでUTF-8設定は要りませんがヘルプの印字コマンド説明でSJIS出力=する=しないでUTF-16が書かれていますがUTF-16は誤りだそうで、
    > SJIS出力=しない、にした時、環境設定が生きてくるそうです。

    これは、2024年6月の桐sSL/桐sLTの仕様変更に伴う事柄です。

    オンラインヘルプ等にも追記していただきたいですね。>K3

    > 確かUTF-8に変える前はSJISだったと思うので、結局、今まで使ってたデータ形式を拡張子.datにするだけで済んだ気がします。遠回りしましたw

    その通りです。

    少し前にも。

      ■TXTファイルからDATファイルに変更
      http://tayu.o0o0.jp/bbs/kiri/cbbs.cgi?mode=all&namber=14579&type=0&space=0&no=0

      ■印字コマンド
      http://tayu.o0o0.jp/bbs/kiri/cbbs.cgi?mode=all&namber=14584&type=0&space=0&no=0

      ■一括処理書き方
      http://tayu.o0o0.jp/bbs/kiri/cbbs.cgi?mode=all&namber=14597&type=0&space=0&no=0

      ■9000バイトの出力
      http://tayu.o0o0.jp/bbs/kiri/cbbs.cgi?mode=all&namber=14619&type=0&space=0&no=0

    ↑のような、非常によく似たやり取りがあり、すったもんだしました。

    このやり取りも、拡張子(.dat)が単にテキストファイルのことだと看破できなかったから発生したものでした。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    つまり、 DATファイル形式というものが世の中に存在すると思い込んでしまったことが原因です。

    繰り返しになりますが、 DATファイル形式などというファイルは世の中には存在しないのでした。

    しかし、特定のサービスまたはアプリケーションで必要とするテキストファイルでは、拡張子を(.dat)にすることがその業界でのお決まりになっているのでした。
                                                        ・・・・・・・・・・・・・・・・・・・・
    いわば業界用語にPCユーザが振り回されたということになりますね。
       ・・・・・・・・・・・・・・・・・

    今回の質問も、まず最初に仕様書のありかを提示していれば、直ちに解決したハズですよ。

    p.s.

    当方は、DAT ファイルにはもうコリゴリです。

    願わくば。「もう、柳の下に3匹目のドジョウが居ませんように」と願っています。

引用返信 [メール受信/OFF]
■14686 / ResNo.32)  Re[13]: 拡張子CSVで項目間をカンマで区切り書き出したい
□投稿者/ hiro -(2024/11/05(Tue) 22:39:28)
    ONnojiさん、どうもありがとうございました。
    そうですね、現状の状態をもっと詳しく書いていたらもっと早く解決していたでしょうね、すみません。サポートセンターの人に桐で拡張子datは書き出せないとか、印字コマンドで出来ますよとかも言われなかった事や、私も印字コマンドを全く知らなかった上に、元々現状の一括処理を少し変更すれば早く終わると思った事で結果的に時間がかかってしまいました。UTF-8やら16やら、SJIS、txt、dat、csv等関係がややこしいですねw
    > つまり、 DATファイル形式というものが世の中に存在すると思い込んでしまったことが原因です。
    > 繰り返しになりますが、 DATファイル形式などというファイルは世の中には存在しないのでした。
    > しかし、特定のサービスまたはアプリケーションで必要とするテキストファイルでは、拡張子を(.dat)にすることがその業界でのお決まりになっているのでした。
    >                                                     
    LTAXの回答する人もdatファイルでお願いしますと言う事で、何か違うんだろうなと思ってしまいますね(お互い詳しくない人同士のやりとりで)w
解決済み!
引用返信 [メール受信/OFF]

■記事リスト / レス記事表示 → [親記事-9] [10-19] [20-29] [30-32]






1542152

Mode/  Pass/

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

- Child Tree -
- Antispam Version -