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

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

記事リスト ( )内の数字はレス数
Nomal連番の付与(5) | NomalLinux Mint(2) | Nomalk3フォーマットで未定義値処理について(13) | NomalChatgptについて(9) | Nomal条件分岐の一括処理について(4) | Nomal選択したデータの特定の項目の値を変数に組み込みたい(2) | Nomal文字列項目データだけダブルクォーテーション書き出しの件(1) | NomalGoogle連絡先からインポートでエラー(3) | Nomalデータの取得(2) | Nomal道具箱の条件について(4) | Nomal伝票のレポートについて(2) | Nomal印刷枚数について(9) | Nomal集計行の印刷(5) | Nomal項目の表示条件(2) | Nomal一括処理にて編集対象表をダイアログから指定したい(8) | Nomalマルチディスプレイについて(14) | Nomalフォームのズームについて(4) | Nomal制約について(17) | Nomal配列変数の扱いについて(10) | Nomal一括処理の絞込みについて(2) | Nomal繰り返しコマンドについて(9) | NomalファンクションキーがCTRLを押しながらでないとつかえない?(3) | Nomal指定の文字数を入力したとき自動でタブ(6) | Nomal一括処理について(13) | Nomal文字列変換について(3) | Nomal平均額の算出(4) | Nomal絞り込み 条件名 エラー KD1084:比較式の形式に誤りがあります(2) | Nomal変数自体の文字列変換(4) | Nomal中央値について(10) | Nomal数値型項目で入力の際数値以外のキーを受け付けない(20) | Nomal一括処理について(14) | Nomal数値の複写の「項目計算式」(3) | Nomal認知症検査(1) | Nomal絞り込み検索条件式(3) | Nomal軸単位の異なるデータを一つのグラフで表示させたい(4) | Nomal表のサイズが小さくなる。(6) | Nomal項目の値を変数に取り込むには(2) | Nomal桐10終了(12) | Nomal最新(直近)のデータだけを表示させたい(2) | Nomalレポートについて(12) | Nomal文字列の計算(12) | Nomal表整理の一括化(17) | Nomalwindows10の動作(8) | Nomal経過日を知りたい(5) | Nomal表引きについて(13) | Nomal超初心者です。桐の変数代入について教えて下さい。(2) | Nomal区分ごとに行で色を付けたい(4) | Nomal絞り込み式(5) | 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) |



■記事リスト / ▼下のスレッド
■15286 / 親記事)  連番の付与
□投稿者/ 一太郎 -(2026/03/02(Mon) 17:11:14)
    発行枚数を 1 枚または 2 枚から選択し、入力した枚数に応じて数値の 1 から連番が自動付与されるようにしたい。
    AI に相談したところ、再定義で設定する方法を提案されましたが、1 枚を入力した場合に数値が重複してしまう問題が発生しています。
    よろしくお願いいたします。

    ●再定義(数値)
    [1枚]#直前値([1枚],0) + [発行枚数]
    [2枚]#条件選択([発行枚数]=2, [1枚]+1, 1, "")

    発行枚数  1枚 2枚
    2     1  2
    1     3
    2     4  5
    1     6  7
    1     8
    2     9  10
引用返信 [メール受信/OFF]

▽[全レス5件(ResNo.1-5 表示)]
■15287 / ResNo.1)  Re[1]: 連番の付与
□投稿者/ ONnoji -(2026/03/02(Mon) 20:16:36)
    2026/03/03(Tue) 02:12:33 編集(投稿者)

    > 発行枚数を 1 枚または 2 枚から選択し、入力した枚数に応じて数値の 1 から連番が自動付与されるようにしたい。

    発行
    枚数 連番 連番改
    2   2   1
    1   3   3
    2   5   4
    1   6   6
    1   7   7
    2   9   8

    連番は1からカウントするというのだから、次のような項目でOKかな??

    項目番号 項目名  データ型 項目計算式
    1     発行枚数 整数  
    2     連番   整数   #直前値( [連番], 0 ) + [発行枚数]
    3     連番改  整数   #cond( [発行枚数] = 2, [連番] - 1, 1, [連番] )


    > 1 枚を入力した場合に数値が重複してしまう問題が発生しています。

    これの意味がようやく分かりました。

    もしも、

    発行
    枚数 連番 連番改
    2   2   1
    1   3    ← 未定義値
    2   5   4
    1   6    ← 未定義値
    1   7    ← 未定義値
    2   9   8

    このように、未定義値にしたいのであれば、

    項目番号 項目名  データ型 項目計算式
    1     発行枚数 整数  
    2     連番   整数   #直前値( [連番], 0 ) + [発行枚数]
    3     連番改  整数   #cond( [発行枚数] = 2, [連番] - 1, 1, #u )

    ですね。(^^ok

    ちなみに、当方の回答の項目名との違いですが、

    項目[1枚]は項目[連番]に対応して、同様に項目[2枚]は項目[連番改]に対応しています。

    そのように読み替えてください。(^^ok

    p.s.

    貴方にとって自明の事でも、使用する桐のバージョンの提示をお忘れなく願います。

    p.p.s.

    > AI に相談したところ、再定義で設定する方法を提案されましたが、1 枚を入力した場合に数値が重複してしまう問題が発生しています。

    生成AIは「ちゃっぴー」でしょうかね? (^^ゞ

    生成AIにはハルシレーションがありますので、桐の質問をする場合にはプロンプトを厳密にしないと真面な結果が得られませんよ。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    > 発行枚数を 1 枚または 2 枚から選択し、入力した枚数に応じて数値の 1 から連番が自動付与されるようにしたい。

    ↑こういうプロンプトは生成AIにとって理解し難いものですよ。
     ・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    ↓以下のような例示を見せて、こういう結果が欲しいというプロンプトの方がハルシレーションが少なくなると思いますよ。
     ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    発行
    枚数 連番
    2   1
    1   3
    2   4
    1   6
    1   7
    2   8

引用返信 [メール受信/OFF]
■15288 / ResNo.2)  Re[2]: 連番の付与
□投稿者/ ONnoji -(2026/03/03(Tue) 02:35:05)
    > ちなみに、当方の回答の項目名との違いですが、
    >
    > 項目[1枚]は項目[連番]に対応して、同様に項目[2枚]は項目[連番改]に対応しています。
    >
    > そのように読み替えてください。(^^ok

    質問の趣旨に合わせて、項目[1枚]項目[2枚]を追加すると次のようになります。

    項目
    番号 項目名  データ型 項目計算式
    1  発行枚数 整数  
    2  連番   整数   #直前値( [連番], 0 ) + [発行枚数]
    3  連番改  整数   #cond( [発行枚数] = 2, [連番] - 1, 1, [連番])
    4  1枚   整数   #cond( [連番] = [連番改], [連番], 1, [連番改] )
    5  2枚   整数   #cond( [連番] <> [連番改], [連番], 1, #u )
          

    発行枚数 連番 連番改 1枚 2枚
    1     1   1    1  
    2     3   2    2   3
    1     4   4    4  
    2     6   5    5   6
    1     7   7    7  
    1     8   8    8  
    2    10   9    9  10

    添付ファイルは数日を目途に削除しますので、ダウンロードはお早めに願います。

引用返信 [メール受信/OFF]
■15289 / ResNo.3)  Re[3]: 連番の付与
□投稿者/ 一太郎 -(2026/03/03(Tue) 09:22:22)
    ONnojiさん

    このたびは、発行枚数に応じた連番付与の仕組みについて、迅速に大変分かりやすいご説明と具体的な計算式をご提示いただき、ありがとうございました。

    未定義値とする場合の考え方や、項目名の読み替えについても丁寧に補足してくださり、大変参考になりました。

    また、桐のバージョン提示やプロンプトの示し方についてのご助言も、今後の質問の際に気をつけるようにします。

    生成AI「ちゃっぴー」検索してみて使ってみます。貴重なご指摘とご教示に心より感謝致します。
解決済み!
引用返信 [メール受信/OFF]
■15291 / ResNo.4)  Re[4]: 連番の付与
□投稿者/ ONnoji -(2026/03/03(Tue) 09:35:04)
    2026/03/03(Tue) 10:01:06 編集(投稿者)

    いい加減に、桐のバージョンくらいは提示してくださいね。(ーー;)--------------> ※遠い目線

    さて、苦言を少々言わせていただきます。

    > ●再定義(数値)
    > [1枚]#直前値([1枚],0) + [発行枚数]
    > [2枚]#条件選択([発行枚数]=2, [1枚]+1, 1, "")
    >
    > 発行枚数  1枚 2枚
    > 2     1  2
    > 1     3
    > 2     4  5
    > 1     6  7 ← これが重複といっている?
    > 1     8
    > 2     9  10

    ↑これは

    > 1 枚を入力した場合に数値が重複してしまう問題が発生しています。

    とのことですが、

    項目計算式の項目、つまり[1枚]または[2枚]に項目カーソルを合わせて、

    置換:項目置換 を選ぶと、[計算項目です. 再計算しますか?]表示されますので、

    [はい]を実行して再計算してください。

    そうすると、

    発行
    枚数 1枚 2枚
    2   2   3
    1   3   
    2   5   6
    1   6   
    1   7   
    2   9   10

    という結果が得られます。

    > 1 枚を入力した場合に数値が重複してしまう問題が発生しています。

    そんな問題は発生していませんから、そもそも全然違いますよね。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    従って以下の定義では再計算しても駄目なようですね。
     ↓
    項目
    番号 項目名  データ型 項目計算式
    1  発行枚数 整数  
    2  1枚   整数   #直前値([1枚],0) + [発行枚数]
    3  2枚   整数   #条件選択([発行枚数]=2, [1枚]+1, 1, "")

    このように

    単純に計算項目を再計算するのを忘れていただけかと思って、試しに再現してみましたが、
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    元々の項目計算式が正しくなかったようですね。(−−〆)

    しかし、以下のような不正確極まりない適当に近い作図を提示されたので、
        ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    > 発行枚数  1枚 2枚
    > 2     1  2
    > 1     3
    > 2     4  5
    > 1     6  7 ← これが重複といっている?
    > 1     8
    > 2     9  10

    当方は理解するのに非常に苦労しました。
    ・・・・・・・・・・・・・・・・・・

    今後は最初から正確な作図を提示するようにしてください。よろしく。
       ・・・・・・・・・・・・・・・・・・・・・・・      

    [希望する結果の作図]と[不具合の結果の作図]は別々に用意して提示してください。

    ごっちゃにすると、ぜんぜん意味不明になります。


引用返信 [メール受信/OFF]
■15292 / ResNo.5)  Re[5]: 連番の付与
□投稿者/ 一太郎 -(2026/03/03(Tue) 10:23:53)
    ONnojiさん

    > いい加減に、桐のバージョンくらいは提示してくださいね。(ーー;)--------------> ※遠い目線
    失礼しました:桐のバージョンは「桐10s」#2545 です

    > [希望する結果の作図]と[不具合の結果の作図]は別々に用意して提示してください。
    今後についてはご指摘のとおり注意します。
引用返信 [メール受信/OFF]

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



■記事リスト / ▼下のスレッド / ▲上のスレッド
■15283 / 親記事)  Linux Mint
□投稿者/ まむし -(2026/03/01(Sun) 22:21:33)
    もちろん自己責任でやりますが、Linux Mint で桐10s は動作しそうですか?
引用返信 [メール受信/OFF]

▽[全レス2件(ResNo.1-2 表示)]
■15284 / ResNo.1)  Re[1]: Linux Mint
□投稿者/ うにん -(2026/03/02(Mon) 10:34:46)
http://kiri
    調べてみましたが、Linux Mint にWindowsのソフトを実行する機能があるようには見えませんが。
    別途何かしらのWindowsエミュレータのインストールが必要なのでは?
引用返信 [メール受信/OFF]
■15285 / ResNo.2)  Re[2]: Linux Mint
□投稿者/ まむし -(2026/03/02(Mon) 11:01:22)
    > 別途何かしらのWindowsエミュレータのインストールが必要なのでは?

    Linuxについては全くのド素人ながら、あちこちのサイトで調べたところ、Wineで起動するようなんですが。
    その一例が下記です
    https://arakoki70.com/?p=10158
引用返信 [メール受信/OFF]

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



■記事リスト / ▼下のスレッド / ▲上のスレッド
■15260 / 親記事)  k3フォーマットで未定義値処理について
□投稿者/ hiro -(2026/02/07(Sat) 19:57:57)
    項目が文字列の時、k3フォーマットで書き出しをすればダブルクォーテーションでくくれるのですが、その項目値が未定義の時、 "" とはなってくれません
    文字列項目の未定義値の時は "" として書き出す方法はないでしょうか?
    よろしくお願いいたします。

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

▽[全レス13件(ResNo.9-13 表示)]
■15278 / ResNo.9)  Re[2]: k3フォーマット
□投稿者/ hiro -(2026/02/10(Tue) 21:08:09)
    hidetakeさん、どうもありがとうございます。

    色んなCSVがあるのですね、ややこしいw
    読み込む側は「ソリマチ」の会計ソフトを使うのですが、未定義の文字列項目値は "" だけが必要なようで、世の中にある普通のテキストではなく特殊な方法なようです。(逆に桐のk3フォーマットの書き出しが特殊なのかな?w)


引用返信 [メール受信/OFF]
■15279 / ResNo.10)  Re[1]: 伝統的なコンピュータ文化と、コモディティ(日用品化)したPCの文化の違い
□投稿者/ ONnoji -(2026/02/10(Tue) 23:13:52)
    2026/02/11(Wed) 08:25:38 編集(投稿者)

    > 未定義値を使わない記号「¶」とかに置換して、K3で書き出して、メモ帳かなんかで「¶」を置換先を未入力で置換するとできますよ
                 ↑
    もちろん、これで全然OKです。(^^)ok
    ・・・・・・・・・・・・・・

    しかし、いきなり「¶」ってナンジャラホイ!ですよね。
        ・・・・・・・・・・・・・・・・・・・・・

    ここは、恣意的(行き当たりばったり/思い付きの意)の記号を使用するよりも、
        ・・・・・・・・・・・・・・・・・・・・

    "undef" や "undefined" といった明示的な文字列の方がカッコイイかなと思います。

    以上↑は私( ONnoji )の個人的な感想です。アハハハha


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


    さて、以下は8ビットマイコンの発売当時のマシンオーナーだった私( ONnoji )の感想です。

     ** 趣味では TK-85、TRS-80、MZ-80B、とか使ってましたっけ〜
     ** 仕事では CP/M マシンと、IBM 5550 マルチステーションと、それ以降の DOSマシンと Windowsマシン でっせ。

    > 色んなCSVがあるのですね、ややこしいw
    > 読み込む側は「ソリマチ」の会計ソフトを使うのですが、未定義の文字列項目値は "" だけが必要なようで、
    > 世の中にある普通のテキストではなく特殊な方法なようです。(逆に桐のk3フォーマットの書き出しが特殊なのかな?w)

    CSV は万能の統一仕様の仕様ではないのですよ。

    むしろ、ソフトウェア・ベンダー毎に違うのが普通に当たり前の常識だと思いますよ。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    だから、決して"特殊"というワケでなくて、"普通に違っている"いうことなんですよ。
        ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    すでにPCがWindows時代になってから久しいですが、PC以外のコンピュータとのオフライン接続の時代があったことを知らない人が大多数です。
                             ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    従って、オフコン・ミニコンや汎用コンピュータといったコンピュータと、PC( MS-DOS/ MS-Windows)とのデータ交換の経験が無い世代の人達からすると、

    これって「特殊じゃん!」なんてね、短絡的に思っちゃうのでしょうけれどもねぇ〜。これこそ貴殿が悪のMS帝国の支配が標準だと思っている証拠ですゾッ!
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    しか〜し、なにしろオフコン・ミニコンや汎用コンピュータといった、コンピュータ幕府の時代が長く続いていたので、それなりのコンピュータ文化というのがあるんですよ。

    その一つが、今回のCSV(Comma-Separated Values)なんですよね。アハハハハha ※以前この掲示板でスッタモンダした固定長のテキストファイル(.dat)も同じですよ

    知らないんだから面喰いますよね、そして変なのと思うでしょ。

    でも、昔ながらのコンピュータ文化を引きずっているアプリケーションも普通にあるんですよ。
       ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    「それが許せない!」なんて言ってはいけませんよ。キッパリ!
    ・・・・・・・・・・・・・・・・・・・・・・・

    なぜならば、伝統的なコンピュータ文化と、コモディティ(日用品化)したPCの文化の違いなのですからね。(^^)ok
          ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

引用返信 [メール受信/OFF]
■15280 / ResNo.11)  Re[2]: 伝統的なコンピュータ文化と、コモディティ(日用品化)したPCの文化の違い
□投稿者/ hiro -(2026/02/11(Wed) 15:55:14)
    ONnojiさん、こんにちは

    どうもです。ONnojiさんはマイコンの事も詳しいとなるとpc-8801のMSーDOSのプログラムも詳しいのでしょうか?
    桐とは話がずれてしまいますが、ついでに尋ねてみました。
    当時、「SPACE EMPIRE」という確か「マイコンBASICマガジン」という雑誌に載っていたフリープログラムなのですが、その時のゲームを今のWindowsで動かせないか、CursorとかAntigravityとかに尋ねてるのですが、うまくいかないです。動かせるように暇を見つけては挑戦していますw


引用返信 [メール受信/OFF]
■15281 / ResNo.12)  Re[3]: 伝統的なコンピュータ文化と、コモディティ(日用品化)したPCの文化の違い
□投稿者/ ONnoji -(2026/02/11(Wed) 17:54:00)
    No15280に返信(hiroさんの記事)
    > どうもです。ONnojiさんはマイコンの事も詳しいとなるとpc-8801のMSーDOSのプログラムも詳しいのでしょうか?
    > 桐とは話がずれてしまいますが、ついでに尋ねてみました。
    > 当時、「SPACE EMPIRE」という確か「マイコンBASICマガジン」という雑誌に載っていたフリープログラムなのですが、
    > その時のゲームを今のWindowsで動かせないか、CursorとかAntigravityとかに尋ねてるのですが、うまくいかないです。
    > 動かせるように暇を見つけては挑戦していますw

    なるほど、調べてみましたが Google Antigravity、Cursor って、AIの統合開発環境やエディタのことですね。

    ただし、AIを使うとなると相当道のりは長そうですねぇ〜。

    > pc-8801のMSーDOSのプログラムも詳しいのでしょうか?

    N-BASIC や N88-BASIC は存じていますが、構造化言語では無いのでほとんど馴染みがありません。
                        ・・・・・・・・・・・・・・・・・・・・・・・・

    もしも、マイコンBASICマガジンに掲載されたソースコードが手元にあるのならば、

    N88-BASICエミュレータを使うと簡単そうですよ。
    ・・・・・・・・・・・・・・・・・・・・・・

     2021-04-12
     N88BASICがWindows10でも動いた! - sakura274のブログ
     https://sakura274.hatenablog.com/entry/2021/04/12/004351

     知恵袋トップ > カテゴリ一覧 > コンピュータテクノロジー > プログラミング
     https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10213539585
      win10でn88basicのエミュレータを入れてみました。
      それで、ある本に載っていたこのモニタプログラムを実行させたいのですがどうやるんですか?
      basicの起動してコマンド待ちの状態までは出来ました。

     ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

    ちなみに、私はマイコン(TRS-80 / MZ-80B)でゲームに熱中していたわけではありませんので、ゲームに関しては全く詳しく無いです。

    ゲームの方は、もっぱら任天堂のマシンでカセットのゲームの方で遊んでいましたよ。

引用返信 [メール受信/OFF]
■15282 / ResNo.13)  Re[4]: 伝統的なコンピュータ文化と、コモディティ(日用品化)したPCの文化の違い
□投稿者/ hiro -(2026/02/11(Wed) 22:02:42)
    ONnojiさん、どうもです

    前に調べたときは8801実機からBIOSを吸い出すとかも確実なようで、開かずの倉庫の奥に8801か9801かどちらか未だ置いてあるので引っ張り出してこなくてはと思ってます。
    ただ、当時5インチフロッピーとか使ってたので今は売って無いでしょうけど、どうするかな?と道のりは遠そうですw
    どうもありがとうございました。

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

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



■記事リスト / ▼下のスレッド / ▲上のスレッド
■15235 / 親記事)  Chatgptについて
□投稿者/ hiro -(2026/01/09(Fri) 17:50:35)
    最近は色んなAIが凄いですが、Chatgptに桐の一括処理等を問い合わせたら、こういうふうにコード書けば出来るよという時代は来ないですかね?w
引用返信 [メール受信/OFF]

▽[全レス9件(ResNo.5-9 表示)]
■15242 / ResNo.5)  Re[4]: Chatgptについて
□投稿者/ ONnoji -(2026/01/13(Tue) 19:46:37)
    >>え?そうだったんですね。ちょっと試してみます
    >
    > 私( ONnoji )は決してお勧めは致しませんけれど、ご参考までに。(^^ゞ
    >
    > 以下に今回試したプロンプトの内容を転載します。

    同じプロンプトでも、ChatGPT の回答は毎回微妙に異なりますね。オモシロイ。アハハハha
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    ONnojiのプロンプト:

    管理工学研究所が開発した「データベースソフト桐」で実行出来るフォームのイベントハンドラを生成できますか

    ChatGPT の回答:

    はい、生成できます。
    ただし、「桐(Kiri)」は バージョンやエディションによって使えるイベント・記述方法が異なるため、正確なコードを生成するにはいくつか前提条件を確認する必要があります。

    −−−−−−−−−−−−−

    桐でのフォームイベントハンドラについて(概要)
    管理工学研究所の データベースソフト桐 では、主に次のような仕組みでフォームのイベント処理を記述します。

    主なイベント例
    ・フォーム起動時
    ・フォーム終了時
    ・ボタン押下時
    ・フィールド入力後
    ・レコード移動時
    ・値変更時 など

    記述方法
    ・桐スクリプト(桐の独自コマンド)
    ・イベント定義画面でイベントに処理を割り当てる形式

    −−−−−−−−−−−−−

    生成可能なものの例
    以下のようなイベントハンドラは生成できます。
    ・ボタン押下で別フォームを開く
    ・入力値チェック(必須チェック、数値チェック)
    ・条件によるメッセージ表示
    ・レコードの追加・更新・削除制御
    ・他テーブル参照による自動入力
    ・CSV出力/印刷処理
    ・フォーム起動時の初期化処理
    (すべて 桐の文法に沿った形 で書けます)

    −−−−−−−−−−−−−

    正確なイベントハンドラを生成するために教えてください
    次の情報が分かれば、そのまま使えるコードを書けます。


    1.桐のバージョン
    ・例:桐10s / 桐V9 / 桐V8 など
    2.対象のイベント
    ・例:
     ・ボタン押下時
     ・フォーム起動時
     ・フィールド入力後 など

    3.やりたい処理内容
    ・例:
     ・「登録ボタンで入力チェック後に保存したい」
     ・「特定条件ならエラーメッセージを出したい」

    4.(可能なら)
     ・フォーム名
     ・フィールド名
     ・テーブル名

    −−−−−−−−−−−−−

    例(イメージ)
    例えば:

    桐10sで、登録ボタンを押したら
    必須項目が空ならメッセージを出して保存しない

    のように書いてもらえれば、
    イベントに貼り付けるだけのコードを作成します。

    −−−−−−−−−−−−−

    まずは
    「桐のバージョン」と「どのイベントで何をしたいか」
    を教えてください。

引用返信 [メール受信/OFF]
■15243 / ResNo.6)  Re[5]: Chatgptについて
□投稿者/ ONnoji -(2026/01/13(Tue) 20:04:30)
    2026/01/13(Tue) 20:45:17 編集(投稿者)

    Gemini の例を以下に示します。

     ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇ ◇

    ONnojiのプロンプト:

    管理工学研究所が開発した「データベースソフト桐」で実行出来るフォームのイベントハンドラを生成できますか


    Gemini の回答: ※ONnoji注 この回答は微妙に変わる可能性があります

    はい、管理工学研究所の「桐」におけるフォームイベントハンドラの作成についてお手伝いできます。

    桐のフォーム(入力設計)では、各オブジェクト(テキストボックス、ボタン、フォーム自体など)に**「イベント」を設定し、
    それに対応する「組み込み手続き(一括処理)」**を記述することで動的な制御が可能です。

    具体的にどのような処理を行いたいか(例:ボタンを押したら計算する、値が変わったら別項目を更新するなど)を教えていただければ、コードを生成します。

    参考までに、一般的なイベントハンドラの構造と主要なイベントをまとめました。
    桐のイベントハンドラの基本構造桐では、フォームのプロパティにある「イベント」欄に、実行したい一括処理内の「手続き名」を指定します。

    −−−−−−−−−−−−

    /* 一括処理ファイル内の記述例 */

    手続き定義 商品コード_更新後(項目値)
      変数宣言 &単価
      &単価 = [商品マスタ]([商品コード] = &項目値).単価
      値代入 [販売単価] = &単価
    終了

    主要なイベントの種類桐のフォームでよく使われるイベントは以下の通りです。

    オブジェクト  イベント名    発生するタイミング
    フォーム    初期化時     フォームが開く直前に実行(初期値の設定など)
            終了時      フォームを閉じる時に実行
    項目(入力欄) 更新前      値が変更され、確定する直前(入力チェックに利用)
            更新後      値が変更された直後(自動計算や関連項目の更新に利用)
            フォーカス取得時 その項目にカーソルが入った時
    ボタン     クリック時    ボタンが押された時

    −−−−−−−−−−−

    次のステップへのご提案より具体的なコードを生成するために、以下の情報を教えていただけますか?
    1.対象のオブジェクト:(例:テキストボックス、コマンドボタン)
    2.トリガーとなるイベント:(例:クリックした時、値を書き換えた後)
    3.実現したい動作:(例:「郵便番号」を入力したら「住所」を自動入力したい、特定の条件でエラーメッセージを出したい、など)

    どのような処理のサンプルを作成しましょうか?


    p.s.

    なお、この投稿は「現状ではこんな感じですよ」というご報告をした次第であって、

    当方( ONnoji )は生成AIをおススメしているワケではありませんのでご承知ください。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    あくまでも、生成AIを使う使わないは個人の判断になります。

    なお、ハルシレーションが常に混在する可能性がありますので、内容を鵜呑み・丸呑みするのは危険ですよ。

    あくまでも個人( ONnoji )の感想ですが、AIは生成に使うのは便利ですが、検索に使うのはハルシレーションのオンパレードになりますので止めた方が良いですよ。

引用返信 [メール受信/OFF]
■15257 / ResNo.7)  Re[6]: Chatgptについて
□投稿者/ hiro -(2026/02/07(Sat) 18:45:24)
    ONnojiさん、こんにちは
    誰がいつの間にchatgptに教えたんでしょうかね?w

    管理工学研究所さんの電話サポートが無くなりメールのみになりましたが
    管理工学研究所さんが徹底的にchatgptに教え込んで、24時間chatgptが答えてくれると助かりますねw
    一括処理コードもサッと終わりそうw

引用返信 [メール受信/OFF]
■15263 / ResNo.8)  Re[7]: Chatgptについて
□投稿者/ ONnoji -(2026/02/07(Sat) 21:51:16)
    2026/02/07(Sat) 22:28:32 編集(投稿者)

    No15257に返信(hiroさんの記事)
    > ONnojiさん、こんにちは
    > 誰がいつの間にchatgptに教えたんでしょうかね?w
    >
    > 管理工学研究所さんの電話サポートが無くなりメールのみになりましたが
    > 管理工学研究所さんが徹底的にchatgptに教え込んで、24時間chatgptが答えてくれると助かりますねw
    > 一括処理コードもサッと終わりそうw

    今どきの若い女子は、ChatGPT を「チャッピー♪」と呼んで遊んでいるようですね。

    「たまごっち」と変わらんかぁ〜???

    さて、私は ガンマGTP、もとい「チャッピー♪」では試していませんが、Gemini で試したところエラーだらけのコードが大量に生成されました。

    いろいろと試したところ、要するに人間側が与える「プロンプト」の質が大事なんだと思い知らされました。

    ちなみに、私は悪のMS帝国が大嫌い人間ですので「チャッピー♪」とお付き合いすることはありません。悪しからず。

引用返信 [メール受信/OFF]
■15272 / ResNo.9)  Re[8]: Chatgptについて
□投稿者/ hiro -(2026/02/09(Mon) 19:34:20)
    ONnojiさん、ありがとうございます。

    ほんとマイクロソフトに振り回されて嫌ですね、せめて日本独自のOSをだれか作ってほしいですねwトロンは有名ですが家電用とかなので、今使ってるソフトを動かせるOSを作ってほしいですね。
    日本語を知らないとできないとなるとセキュリティも強くなりますしw
    特に中国・韓国産のソフトは情報盗み取られるのが心配で使っていませんw

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

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



■記事リスト / ▲上のスレッド
■15265 / 親記事)  条件分岐の一括処理について
□投稿者/ ひで -(2026/02/08(Sun) 18:54:58)
    印刷処理を行う前に

    Enterなら実行して
    Escなら一括処理そのものを終了したいのですが・

    ケースやら、条件分岐やら、どうしていいのか判りません

    ごく簡単な記述で良いですので
    どなたかお教え願えませんか・

    どうか、よろしくお願い致します
引用返信 [メール受信/OFF]

▽[全レス4件(ResNo.1-4 表示)]
■15267 / ResNo.1)  Re[1]: 条件分岐の一括処理について
□投稿者/ うにん -(2026/02/08(Sun) 20:40:50)
http://kiri
引用返信 [メール受信/OFF]
■15268 / ResNo.2)  Re[1]: 条件分岐の一括処理について
□投稿者/ ONnoji -(2026/02/08(Sun) 23:53:58)
    2026/02/09(Mon) 00:08:20 編集(投稿者)

    No15265に返信(ひでさんの記事)
    > 印刷処理を行う前に
    >
    > Enterなら実行して
    > Escなら一括処理そのものを終了したいのですが・
    >
    > ケースやら、条件分岐やら、どうしていいのか判りません
    >
    > ごく簡単な記述で良いですので
    > どなたかお教え願えませんか・

    まず、質問する前に、あなたが使用する桐の種類を提示してください。
       ・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    そうしないと、この掲示板を見ている人たちが的確な回答が出来ません。

    桐10s? 桐s?? どれでしょうか???

    そして、一括処理の実行方法を教えてください。

    なるべく具体的にです。

    例えば、

    ・表ウィンドウを開いておいて、[ファイル]メニュー→[一括処理実行]で ○○〇.cmx を実行する

    ・表ウィンドウを開いていない状態から、[ファイル]メニュー→[開く]で ○○〇.cmx を実行する

    といった情報を教えてください。

    この情報が無い事には、あれこれと考慮することが多すぎて、誰にも的確な回答が出来ないのですよ。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    p.s.

    あなたの頭の中にある一括処理のイメージは、あなたが説明しない限り、決して他人と共有できません。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    簡単な事か?難しい事か??などといった事は、あなたが勝手に判断しないで掲示板の回答者に情報を提供してください。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
引用返信 [メール受信/OFF]
■15269 / ResNo.3)  Re[2]: 条件分岐の一括処理について
□投稿者/ ひで -(2026/02/09(Mon) 08:40:56)
    わかりました
    ご指摘の通りかと思います
    今後は、そのように質問させていただきます
    すみませんでした

引用返信 [メール受信/OFF]
■15270 / ResNo.4)  Re[2]: 条件分岐の一括処理について
□投稿者/ ひで -(2026/02/09(Mon) 08:41:24)
    ありがとうございました
    できました
    助かりました!
解決済み!
引用返信 [メール受信/OFF]

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






00381

Mode/  Pass/

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

- Child Tree -
- Antispam Version -