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

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

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



■記事リスト / ▼下のスレッド
■15007 / 親記事)  軸単位の異なるデータを一つのグラフで表示させたい
□投稿者/ 広田 -(2025/07/05(Sat) 07:15:04)
    いつも大変お世話になっております。
    長年愛用している桐ですが今でも一番使いやすくて助かっています。
    進化も継続的に行われているようですし、本当にありがたいです。

    掲題の件ですが、桐の棒グラフで下段のように表示させることは可能でしょうか?

    よろしくお願い申し上げます。
640×888 => 180×250

4.jpg
/88KB
引用返信 [メール受信/OFF]

▽[全レス1件(ResNo.1-1 表示)]
■15008 / ResNo.1)  Re[1]: 軸単位の異なるデータを一つのグラフで表示させたい
□投稿者/ ONnoji -(2025/07/05(Sat) 11:47:46)
    2025/07/05(Sat) 11:49:42 編集(投稿者)

    > 掲題の件ですが、桐の棒グラフで下段のように表示させることは可能でしょうか?

    出来そうですけれど・・・ ※当方は試したことはありませんが (^^ゞ

    コチラ
     ↓
    グラフ - [仕上げ]タブ|桐オンラインヘルプ
    https://www.kthree.co.jp/kihelp/index.html?page=graph/grpFin&type=html

    p.s.

    確かめていませんが、ひょっとして桐のサンプルデータにあるカモ

633×696 => 228×250

1751683666.jpg
/54KB
引用返信 [メール受信/OFF]

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



■記事リスト / ▼下のスレッド / ▲上のスレッド
■15002 / 親記事)  項目の値を変数に取り込むには
□投稿者/ ひで -(2025/07/02(Wed) 16:07:23)
    コード番号で選択して1件しか無いデータの
    [コード]と言う項目の値を変数に取り込みたいのですが
    うまく行きません・

           項目値代入 [コード]=&コード

    では、ダメなんでしょうか?

    初心者で申し訳ありませんが、よろしくお願いします
引用返信 [メール受信/OFF]

▽[全レス3件(ResNo.1-3 表示)]
■15003 / ResNo.1)  Re[1]: 項目の値を変数に取り込むには
□投稿者/ ONnoji -(2025/07/02(Wed) 17:43:40)
    2025/07/03(Thu) 07:38:44 編集(投稿者)

    > [コード]と言う項目の値を変数に取り込みたいのですが
    > うまく行きません・
    >        項目値代入 [コード]=&コード

    コマンドの実行でエラーが表示された場合、

    初級者は「上手くいきません」を連呼しがちですが、それではまったく手掛りが・ヒントがありません。※桐のバージョンもね。

    なので、[「○○○○○○○○」というエラーメッセージが表示されて上手くいきません]とお書きくださいね。
         ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    たぶん、

    「KU1069:対象表が更新中またはグループ操作中ではないためこのコマンドは使用できません」

    が表示されたと思います

    これは、[項目値代入]コマンドを実行する時に、[表示モード]だから表示されたメッセージです。

    ちなみに、[項目値代入]コマンドは変数に任意の【式】の値を代入するコマンドではありません。

    変数に任意の【式】の値を代入するコマンドは、[代入]コマンドです。
    ・・・・・・・・・・・・・・・・・・・・

     【桐オンラインヘルプ】
      代入
      https://www.kthree.co.jp/kihelp/index.html?page=cmd/stx/cvarset&type=html

     ◇ ◇ ◇ ◇ ◇

    > [コード]と言う項目の値を変数に取り込みたいのですが

    絞り込みをした結果を変数に代入したいのですから、この場合には更新中またはグループ操作中ではありません。

    つまり、表示モードです。

    この場合には、

     &コード = [コード]  /* 代入 &コード = [コード] と記述してもいいけれど…普通省略します */

      または

     代入 &コード = [コード]

    でOKですよ。

    なお[代入]コマンドは非常に多く使うので、"代入" というコマンド名は普通に省略します。

    p.s.

    手前味噌ながら、以下の拙作webページも参考にしてください。

    コチラ
     ↓
    桐の釣魚大全のトップ > 目からウロコのデータベース桐プログラミング入門
    目からウロコのデータベース桐プログラミング入門 ― 桐のイベント処理の入門講座の副読本
    https://silicon7565.cloudfree.jp/primer/primer_side_reader.html

    目次

    1   変数って何ですか〜?
    1.1 数学じゃないよ〜
    1.2 等式じゃないよ〜
    2   関数ってなんですか〜?
    3   イベント駆動型のプログラミング
    4   変数のスコープ
    4.1 局所変数を使う
    4.2 スコープが異なる同名変数がある場合
    4.3 自動変数
    5   変数名に日本語は使えますか〜?
    5.1 桐では変数名も日本語に対応しています
    5.2 習慣的に使われる変数名
    6   プログラムの制御構造
    6.1 順次(sequence)
    6.2 選択(selection)
    6.3 反復(repetition)
    7   モジュラー設計
    7.1 ひとつのモジュールはひとつの機能を担当する
    7.2 適切なモジュールの大きさは
    7.3 字下げと空行で読み易くする
    8   コメント行
    8.1 コメント行は必要ですか?
    8.2 コメントアウト
    9   柔らかな機械

    > 具体的には、[代入]コマンドで
    >  代入 &variableName = [名前]   ※変数名のアンパサンド(&)記号は変数であることを示す接頭辞です
    >  代入 &変数名 = [住所]      ※項目名を直接(リテラルに)記述する場合には項目名の前後を角カッコ([])で囲みます
    > のようにします。
    > しかし、[代入]コマンドは省略できるので、(また非常に多く使用するのため)
    >  &variableName = [名前]
    >  &変数名 = [住所]
    > のように[代入]コマンドは省略して書きません。
    > もちろん、律儀に[代入]コマンドを書いてもOKなのですが、Win桐では[代入]コマンドを省略するのが一般的です。
    > (注)これは、桐の[代入]コマンド相当のVBAの [LET]ステートメントで [LET]を省略するのと同じです。


引用返信 [メール受信/OFF]
■15004 / ResNo.2)  Re[1]: 項目の値を変数に取り込むには
□投稿者/ 通りすがり -(2025/07/02(Wed) 21:31:17)
    通りすがって確認してませんが、
    右辺と左辺を逆にしたら上手く行きませんか?
引用返信 [メール受信/OFF]
■15006 / ResNo.3)  Re[1]: 項目の値を変数に取り込むには
□投稿者/ 尾形 -(2025/07/03(Thu) 12:40:18)
    どうも、こんにちは

    >項目値代入 [コード]=&コード

    代入 &コード=[コード]


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

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



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14993 / 親記事)  最新(直近)のデータだけを表示させたい
□投稿者/ TS -(2025/06/29(Sun) 17:58:42)
    いつもお世話になっております。

    ・桐バージョン 桐s-2024

     表編集(データ処理)により、

    最新(直近)のデータだけを表示させたいのですが、

    良い方法等ご教示ただければと思います。

    よろしくお願いいたします。

    (例)氏名.tbx 3項目全て文字列

    [年月日],[氏名],[成績]
    20250401,あいう,46
    20250404,あいう,46
    20250415,かきく,77
    20250626,さしす,89
    20250511,あいう,41
    20241211,なにぬ,31
    20250506,かきく,85
    20250521,あいう,62
    20250622,あいう,72
    20250627,さしす,65
    ・・・

    ↓このような抽出結果にしたい。([年月日]が最新のデータのみ表示したい)

    20250622,あいう,72
    20250506,かきく,85
    20250627,さしす,65
    20241211,なにぬ,31

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

▽[全レス2件(ResNo.1-2 表示)]
■14994 / ResNo.1)  Re[1]: 最新(直近)のデータだけを表示させたい
□投稿者/ ONnoji -(2025/06/29(Sun) 18:56:46)
    2025/06/29(Sun) 19:52:59 編集(投稿者)

    > ・桐バージョン 桐s-2024
    >
    >  表編集(データ処理)により、
    >
    > 最新(直近)のデータだけを表示させたいのですが、
    > 良い方法等ご教示ただければと思います。
    > (例)氏名.tbx 3項目全て文字列
    >
    > [年月日],[氏名],[成績]
    > 20250401,あいう,46
    > 20250404,あいう,46
    > 20250415,かきく,77
    > 20250626,さしす,89
    > 20250511,あいう,41
    > 20241211,なにぬ,31
    > 20250506,かきく,85
    > 20250521,あいう,62
    > 20250622,あいう,72
    > 20250627,さしす,65
    > ・・・
    >
    > ↓このような抽出結果にしたい。([年月日]が最新のデータのみ表示したい)
    >
    > 20250622,あいう,72
    > 20250506,かきく,85
    > 20250627,さしす,65
    > 20241211,なにぬ,31

    [年月日]が最新のデータのみ表示したいとのことですが・・・

    最初は何のことだかワカリマセンでしたが、ニラメッコしていたらワカリマシタ。(^^ゞ

    こういうことなんですね。

    × 最新(直近)のデータだけを表示させたい

    ○ それぞれの[氏名]で[年月日]が最新のレコード絞り込んで、[氏名]を "昇順"(または "辞書順" )で表示したい

    [年月日],[氏名],[成績]
    20250622,あいう,72
    20250506,かきく,85
    20250627,さしす,65
    20241211,なにぬ,31

    ↑これは、

    1.まず、並べ替えで[年月日]を "降順" で並べ替える

    2.次に、絞り込み:単一化で[氏名]で "単一化" する

    3.最後に、並べ替えで[氏名]を "昇順" または "辞書順" を実行する

    で出来ると思いますよ。

引用返信 [メール受信/OFF]
■14998 / ResNo.2)  Re[2]: 最新(直近)のデータだけを表示させたい
□投稿者/ TS -(2025/06/30(Mon) 21:52:45)
    ONnoji 様 回答いただき有難うございます。

     おかげさまで、想定していたとおりの結果を抽出する事が出来ました。

    > 1.まず、並べ替えで[年月日]を "降順" で並べ替える
    > 2.次に、絞り込み:単一化で[氏名]で "単一化" する

     単一化をした場合、複数レコードがあると任意の1レコードが抽出されると

    思っていました。

    > "降順" で並べ替える

    がミソなのですね。勉強になりました。

     ありがとうございました。
解決済み!
引用返信 [メール受信/OFF]

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



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14985 / 親記事)  桐10終了
□投稿者/ 尾形 -(2025/06/25(Wed) 13:11:52)

    > 2025年11月以降は、新たに「認証」を受けたり、
    >「認証」の解除を行うことができなくなります。

    桐10の認証も終了って
    酷すぎじゃないですか

    OS初期化もできなくなる


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

▽[全レス11件(ResNo.7-11 表示)]
■14996 / ResNo.7)  Re[5]: 桐10終了
□投稿者/ ONnoji -(2025/06/30(Mon) 17:52:31)
    2025/06/30(Mon) 18:07:41 編集(投稿者)

    > わたしメールで問い合わせしているのですが
    > なんかはっきりと明確な回答がもらえなくて

    ↓これですね。

    >> ※既に「認証」された桐は、「認証」サービス終了後もそのまま継続してご使用いただけます
    > たぶん、この文言が誤解の元だと思いますね。
    > ○ ※桐10sは、「認証」サービス終了後もそのまま継続してご使用いただけます
    >
    > × ※既に「認証」された桐は、「認証」サービス終了後もそのまま継続してご使用いただけます
    > だろうと思いますけれどね。

    まず、尾形さん自身が「桐10s 使用許諾契約書」を読んで見ることですね。

    それを盾にして問い合わせれば良いと思いますけれどね。

    「桐10s 使用許諾契約書」を読まないと先には進みませんよ。

    まず、[ヘルプ]メニュー→[バージョン情報]→ダイアログの[使用許諾について]ボタンを実行して「桐10s 使用許諾契約書」を読みましょうね。

    > ONnojiさんはK3に問い合わせしてみられました?

    いいえ。

    問い合わせるまでもないでしょ。

    だって、桐10sの使用許諾は「無期限ライセンス」なんですからね。(^^ok

    p.s.

    誤解される以下の文言は、

    > × ※既に「認証」された桐は、「認証」サービス終了後もそのまま継続してご使用いただけます

    私には「まだユーザ登録していない人は早くしてねぇ〜」というユーザ向けの催促にしか思えませんけれどね。
        ・・・・・・・・・・・・・・・・・・・・・    ・・・・・・・・

    最初からそう書けばよかったのにねぇ〜、あぁ〜残念。アハハハha

    p.p.s.

    > 個人情報について
    > 「桐アカウントサービス」や「お客様登録カード」でご登録いただいた「個人情報」はすべて削除いたします。
    > 但し、「桐アカウント」自体に紐付く登録メールアドレスは、引き続き「桐アカウントサービス」内に保持します。
    > ※「お客様登録カード」の新規受付も終了しますので、届いたカードは破棄させていただきます

    個人情報は個人情報保護の観点から削除するのはOKだと思うけれど、法人登録もあるんじゃないの???

    でも、「桐アカウント」自体に紐付く登録メールアドレスは保持するって???

    そして、「お客様登録カード」の新規受付も届いたカードは破棄するって???

    なんか、支離滅裂だよね。
        ・・・・・・・

    いったい何をしたいのか、K3さんの方針がよく判らないね。(ーー;)--------------> ※遠い目線



引用返信 [メール受信/OFF]
■14997 / ResNo.8)  Re[1]: 桐10終了
□投稿者/ hidetake -(2025/06/30(Mon) 19:47:39)
    file:///C:/Program%20Files/K3/Kiri10/Info/Licence/index.html
    ライセンス認証
    桐10sのライセンス認証について

    を見てみますと、
    パッケージ版(ネットライセンス版以外の商品)については
    認証しないと使用できないような記述はないようです。

    それに対して、「ネットライセンス版」は、ライセンス認証を
    行うことで初めてご利用可能となります。との記述もあります。

    また、
    Q&Aには、
    インターネットに接続できない環境で桐をご利用いただく場合は、
    桐10s 通常商品 をご検討ください。との記述があります。

    試しに、空きのあった追加ライセンス版を閉域網の Windows10 に
    インストールして見ましたが、インストール時にインストールキー
    を入力することにより、桐10s #2545 はインストールでき、一応
    使用も可能なようです。

    ただ、桐のバージョン情報で得られる「コンピューター名」は
    「オンライン未認証」とグレイで表示され、ライセンス期間も
    「-」で表示はありません。
    通常は「指定したコンピューター名」と「無制限」と表示されます。

    私の関係していたところでも、閉域網で使用する場合は、最初の
    インストール時だけは、安全のため?道義上?トラブルを避ける
    ため?インターネットに接続し認証を実施していましたが、そうで
    無くとも使えなくはなさそうです? タブン?

    間違っていたらすみません。

引用返信 [メール受信/OFF]
■14999 / ResNo.9)  Re[5]: 桐10終了
□投稿者/ 尾形 -(2025/07/01(Tue) 11:55:12)
    お騒がせしました

    サポートと数回やりとりして
    11月以降も認証無しでも、通常通り使える
    との回答をもらえました


    コピーして使い放題なの?
    と別の疑問がでてきました ^^;


引用返信 [メール受信/OFF]
■15000 / ResNo.10)  Re[6]: 桐10終了
□投稿者/ ONnoji -(2025/07/01(Tue) 12:26:09)
    2025/07/01(Tue) 12:39:29 編集(投稿者)

    > サポートと数回やりとりして
    > 11月以降も認証無しでも、通常通り使える
    > との回答をもらえました

    当然ですよね。

    > コピーして使い放題なの?
    > と別の疑問がでてきました ^^;

    ちゃんと「桐10s 使用許諾契約書」をお読みになりましたか?

      【抜粋】桐10s 使用許諾契約書

      1. 使用許諾
        1.弊社は、本ソフトウェアのライセンスを購入し本契約条項に同意していただくことを条件に、本ソフトウェアのインストールならびに使用をお客様に許諾します。
        2.本ソフトウェアをインストールすることができるコンピューターの台数は、
         ライセンス種別が「標準ライセンス」の場合は最大2台、ライセンス種別が「追加ライセンス」の場合は1台のみとします。
        3.ライセンス種別に関わらず、本ソフトウェアを同時に実行できるコンピューターは1台のみとします。

      3. 複製および禁止事項
        1.お客様は、バックアップの目的でのみ、かつ1部に限り、本ソフトウェアを複製することができます。
         この場合、本ソフトウェアに付されている著作権表示およびその他の権利表示についてもそのまま複製するものとします。
        2.お客様は、本ソフトウェアの改変、結合、リバースエンジニアリングを行うことはできません。
         また、これらに類する行為で得た情報を、書籍雑誌やネットワークへの転載その他これらに類する行為を行うことはできません。
        3.お客様は、本製品とともに提供されたマニュアル等の関連資料の複製および書籍雑誌やネットワークへの転載はできません。
        4.お客様は、本ソフトウェアのインストールメディアおよびインストールに必要な情報を第三者に貸与・提供はできません。

      5. ライセンスの譲渡等
        1.お客様は、本製品の第三者に対する再使用許諾、譲渡、移転またはその他の処分をすることはできません。

    ↑これを守りましょうね。

    p.s.

    こういう事は "モラル" や "コンプライアンス" のことですから当然守るべきですね。

引用返信 [メール受信/OFF]
■15001 / ResNo.11)  Re[6]: 桐10終了
□投稿者/ 通りすがり -(2025/07/01(Tue) 13:45:23)
    それは良かった
256×256 => 250×250

1751345123.jpeg
/7KB
引用返信 [メール受信/OFF]

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



■記事リスト / ▲上のスレッド
■14963 / 親記事)  文字列の計算
□投稿者/ ギャレット -(2025/05/21(Wed) 16:09:14)
    度々、助けていただいております。

     文字列 14:35
     文字列  0:40
    を足し算して、15:15と表したいのですが、どのような関数を使用すれば
    いいのでしょうか。お教えください。

     桐Ver9-2012使用
引用返信 [メール受信/OFF]

▽[全レス12件(ResNo.8-12 表示)]
■14976 / ResNo.8)  Re[3]: コロン文字列の計算
□投稿者/ ジェダイの桐 -(2025/05/23(Fri) 13:56:22)
    ONnojiさん

    こんにちは!


    > ということで、#反転文字列の登場です。


    #反転文字列という関数を初めて認識しました。


    > hh:mm:ss の場合には、#文字位置()関数では、1番めのコロン(:)の位置は判りますが、2めのコロン(:)の位置は判りませんよね。


    確かに、#反転文字列 を使用すればこの問題は解決します!


    > ひっくり返したのですから、最後にはもう一度ひっくり返します。
    > こういうのを、1つの計算式にまとめると、
    > まず、分かり難いでしょ。
    > 次に、絶対間違えるでしょ。
    > 間違えた場合には、どこが間違っているのか探すのが大変でしょ。
    > だから、1つの計算式にまとめないで、順番に石橋を叩いているのですよ。


    最近しみじみ思う事が、分割 というか 可読性 が凄く重要だなと感じています。
    昔の私は何でも一つの式に纏めがちでしたが、式が長くなる or ネストが深くなる
    場合は、極力分割して対応する様にしています。

    そっちの方がメンテナンスがし易いし、何より読みやすい(理解しやすい)からです!

    今回も勉強になりました。
    ありがとうございますm(__)m

    p.s.


    > 後日、詳細を[DOWN LOAD BBS]掲示板にアップしますので、ご感想をお願いいたします。m(__)m


    分かりました!
    お待ちしています(^^ゞ

引用返信 [メール受信/OFF]
■14977 / ResNo.9)  (削除)
□投稿者/ -(2025/05/25(Sun) 16:40:14)
    この記事は(投稿者)削除されました
引用返信 [メール受信/OFF]
■14978 / ResNo.10)  Re[2]: 文字列の計算
□投稿者/ うにん -(2025/05/25(Sun) 17:01:42)
http://kiri
    > (例)
    >
    > 文字列に格納されている値の "14:35" は、時刻の 14時35分 を表している
    >
    > 文字列に格納されている値の "0:40" は、加算する経過時間 の40分を表している
    >
    > #累計時間( "14:35", "0:40" ) は、"15時間15分 0秒" である ※環境設定の時間型の [表示形式] の設定の影響を受ける
    >
    >
    >               時の流れのある一瞬の時
    >
    > 00:00           14:35      15:15
    >  ↓             ↓        ↓
    >  ├─────────────┼────────┼───────────────→
    >                └ ←  0:40 → ┘
    >
    >               ある時刻とある時刻の間の長さ
    >

    データ型で考えれば、時刻+時間=時刻ですから、結果の15:15は時間ではありません。
    #累計時間は、「2 つの時間を加算します」なので、1つめの引数も「時刻」ではないです。
    なので、この説明はちょっと変。

    時刻に時間を加算するなら#時間加算の方ですね。
引用返信 [メール受信/OFF]
■14981 / ResNo.11)  Re[1]: 文字列の計算
□投稿者/ ONnoji -(2025/05/30(Fri) 22:12:54)
    【転載】時間とは何か 第一話|THE SEIKO MUSEUM GINZA セイコーミュージアム 銀座
    https://museum.seiko.co.jp/knowledge/story_03/

     「時間」という言葉は、一般的には、「時の流れのある一瞬の時刻」、あるいは、「ある時刻とある時刻の間の長さ」の意味で使われています。

    ↑このように、単に時間と言っても[時刻]と[長さ]の二通りある。

    日常では誰も意識せずに使っている「時間」だが、PCの場合には気を付けて区別しないといけない。

    もちろん桐も同様です。

    (例)

    文字列に格納されている値の "14:35" は、時刻の 14時35分 を表している

    文字列に格納されている値の "0:40" は、加算する経過時間 の40分を表している

    #累計時間( "14:35", "0:40" ) は、"15時間15分 0秒" である ※環境設定の時間型の [表示形式] の設定の影響を受ける


                  時の流れのある一瞬の時

    00:00           14:35      15:15
     ↓             ↓        ↓
     ├─────────────┼────────┼───────────────→
                   └ ←  0:40 → ┘

                  ある時刻とある時刻の間の長さ

     ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

    時間型の [表示形式] の設定値は、#環境設定( 20 )で判る。

    戻り値がイチ(2)なら (例)290時間 4分 3秒

    戻り値がナナ(7)なら (例)298: 4: 3

    また、時間型の [表示範囲] の設定値は、#環境設定( 21 )で判る。

    戻り値がサン(3)なら 分まで

    戻り値がサン(4)なら 秒まで

    ということで、#cond( #条件選択の別名 )関数を使えば、状況に合わせて対応できると思いますが、それでは式が複雑になってしまう。
                                                  ・・・・・・・・・・・・・・・
    そこで、一番簡単な方法を次に示します。

     まず、時間型の [表示形式] の設定を、コロン(:)の形式にする

     次に、時間型の [表示範囲] の設定を、分までにする

    これ↑で、#累計時間( "14:35", "0:40" ) の結果は、15:15 になります。

    【結論】

    >  文字列 14:35
    >  文字列  0:40
    > を足し算して、15:15と表したいのですが、どのような関数を使用すればいいのでしょうか。

    計算式は、

     (例)
      項目番号 項目名  データ型 項目計算式
      1     時刻   文字列  
      2     加算時間 文字列  
      3     累計時間 文字列  #累計時間( [時刻], [加算時間] )

    です。(^^ok

    ちなみに、環境設定を確認する必要がありますが、これが一番簡単な方法になります。

    なお、表を再計算すると、設定どおりの表示になります。
       ・・・・・・・・・・・・・・・・・・・・・・

    <追記はじめ>2025-05-26

    #累計時間( "14:35", "0:40" ) は、"15時間15分 0秒" である ※環境設定の時間型の [表示形式] の設定の影響を受ける


                  時の流れのある一瞬の時

    00:00           14:35      15:15
     ↓             ↓        ↓
     ├─────────────┼────────┼───────────────→
     └ ←  14:35     → ┴ ←  0:40 → ┘

                  ある時刻とある時刻の間の長さ

    時間というのは0時間0分0秒を原点として始まるので(ゼロ・オリジン/ゼロ・ベースド)、

    任意の時刻というのは、0時間0分0秒と任意の時刻の間の長さと同じなんですね。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    だから、誤解が発生しないことを期して書けば・・・

      項目番号 項目名     データ型 項目計算式
      1     原点からの時間 文字列  
      2     加算時間    文字列  
      3     累計時間    文字列  #累計時間( [原点からの時間], [加算時間] )

    こう↑なるのだね。

    <追記おわり>

    p.s.

    #cond( #条件選択の別名 )関数を使えば、状況に合わせて対応できると思いますが、それでは式が複雑になってしまいます。

    しかし、そのような必要はまずないでしょう。

    だから、シンプルイズベスト!です。

    従って、添付ファイルはすべて削除しました。

    グッドラック。(@^^)/~~~

     ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

    <参考>

    【一部分を転載】[桐 - ヘルプ]より

    [データと式]→[関数]→[システム]→[#累計時間]

       #環境設定
    --------------------------------------------------------------------------------
    環境設定の設定値を取り出します。

    n  引数
    --------------------------------------------------------------------------------
    20 時間型の [表示形式] の設定値を示す番号を返します(数値)。

      戻り値 設定値

      1    12日間10時 4分 3秒
      2    290時間 4分 3秒
      3    12日
      4    298時間
      5    17884分
      6    1073043秒
      7    298: 4: 3

    21 時間型の [表示範囲] の設定値を示す番号を返します(数値)。

      戻り値 設定値
      1    日まで
      2    時まで
      3    分まで
      4    秒まで


    p.p.s.

    この回答だけ読むと、「なんじゃと大馬鹿も〜ん」に見えちゃうかもしれませんね。

    実際に直後に説明がオカシイと指摘されました。

    それに対する回答にも書きましたが、

    > 【ギャレットさんの今回の質問】
    > 文字列項目[A]に格納されている値の文字列の "14:35" は、時刻の 14時35分 を表している
    > 文字列項目[B]に格納されている値の文字列の "0:40" の方は、加算する経過時間 の40分を表している
    > この二つの項目を使って次の文字列を求めたい
    >  求めたい文字列は "15:15"  ※ただし、24時間制の時刻の15時15分を表しているつもり
                                               ・・・
    > なお、計算結果が日を跨ぐ事は絶対に無いハズだが、 "24:15" や "27:15" になっても構わない。 

    > なお、この計算はあくまでも、時間 + 時間 = 時間 を求めるものです。
        ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
    > しかし、求めた結果が都合よいので、そのまま流用したワケです。
         ・・・・・・・・・・・・・・・・・・・・・・・・・
    > もう一度言いますよ、「これは流用ですゾ!」と、お忘れないように願います。

    ↑このように、くどくどと説明していますが、これはあくまでも、つもりなんですよ。
                                  ・・・・・・・・
    表示形式がコロン(:)だったから、流用しているだけなんですよ。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    だって、本当は hh時間mm分ss秒 なのですから、当然です。

    そんなの誰にでも判ると思うでしょけれどねぇ〜。

    でも、初級者には簡単な方がいいのではと思って、クドクド説明した上で、なんちゃっての回答をしているのです。
                                      ・・・・・・・・・・・・・・・・・
    誤解なきように願います。>ALL

    p.p.p.s.

    Win桐では、日時型が追加されたので、DOS桐から存在する[日付文字列]と[時刻文字列]を忘れている人も多いと思います。

    DOS桐のマニュアルの「リファレンス 1」のp137〜142には、「3.3 日付と時刻(時間)」の項があって、

    [時刻文字列]に関しては、時刻と時間を区別しないで扱っています。

    Win桐に慣れていると、日時型(日付+時刻)データや、d"string" i"string" の方にばかりに気を取られますが、

    Win桐でもDOS桐の[日付文字列]と[時刻文字列]は使えるのです。

    もしも、今回の質問がDOS桐の時代にされたなら、

    [時刻文字列]+[時刻文字列]=[時刻文字列]などといった事に違和感をいだく人は居なかったと思います。
     ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    かくゆう私( ONnoji )もそのうちの一人!。

    「昭和生まれのDOS桐は遠くになりにけり」かな。(^^ゞ

引用返信 [メール受信/OFF]
■14982 / ResNo.12)  Re[1]: 文字列の計算
□投稿者/ 緒方 -(2025/05/30(Fri) 23:28:25)
    chatGptとgeminiに下記の文章を問い合わせてみました
    >
    >  文字列 14:35
    >  文字列  0:40
    > を足し算して、15:15と表したいのですが、どのような関数を使用すれば
    > いいのでしょうか。お教えください。
    >
    >  桐Ver9-2012使用

    AIは非常に詳しく説明します、長いので割愛しますが、面白いですよ
引用返信 [メール受信/OFF]

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






1569395

Mode/  Pass/

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

- Child Tree -
- Antispam Version -