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

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

記事リスト ( )内の数字はレス数
UpDate表整理の一括化(17) | Nomalwindows10の動作(8) | Nomal経過日を知りたい(5) | Nomalレポートについて(11) | 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タイルを2つ(3) | Nomalレポートで明細末尾に以下余白と表示させたいです(2) | Nomal桐レポートCond関数で(2) | Nomalフォームのコマンドボタンについて(18) | Nomal特定箇所の計算(2) | Nomal行制約について(31) | Nomal表番号の謎(16) |



■記事リスト / ▼下のスレッド
■14944 / 親記事)  表整理の一括化
□投稿者/ mswm -(2025/05/19(Mon) 17:14:47)
    OS:WIN11
    桐:10s

    表整理を定期的に行っているのですが、複数の表があり、1つずつするのが面倒です。

    複数の表を一括で行うプログラムは組めませんか?

    可能なら定期的に自動化できればなおよいです。

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

▽[全レス17件(ResNo.13-17 表示)]
■14958 / ResNo.13)  Re[3]: 表整理の一括化
□投稿者/ ONnoji -(2025/05/20(Tue) 12:02:07)
    > 初心者には難しいですか…。
    > 頑張ってみます。

    プログラミングの未経験者または初級者の場合には、エラーが発生した時の適切な対処ができませんよね。

    ということで、私( ONnoji )は考え方だけを提示して、あえてサンプルは用意しなかったのです。

    ちなみに、単純なサンプルで用意して事足りる内容もありますが、

    今回の質問の処理内容は、「貴殿が思うほど簡単じゃ無い!」のです。

    なお、貰ったサンプルでトラブルが起きても、自分自身で解決出来ないのでは困りますよね。
       ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    なので、熱意を持ってプログラミングのお勉強をされる事をお勧めします。

    その際には、[フォーム+イベント処理]による[イベント駆動型]のプログラミングをお勧めします。

    ちなみに、一括処理の[フロー駆動型]のプログラミングはDOS時代のスタイルですよ。

    なお、拙作webページに参考記事があるので、よろしければご参考にしてください。

    こちら
     ↓
     桐の釣魚大全のトップ > 目からウロコのデータベース桐プログラミング入門
     https://silicon7565.cloudfree.jp/primer/primer_side_reader.html

     桐の釣魚大全のトップ > 目からウロコのデータベース桐プログラミング入門 パート2
     https://silicon7565.cloudfree.jp/primer/primer_side_reader_part2.html

    p.s.

    返信をされる場合には、無駄な引用文を削除してから投稿してください。

    ひたすら読み難いだけですゾッ〜!

    よろしく。(^^)ok
引用返信 [メール受信/OFF]
■14959 / ResNo.14)  Re[8]: 表整理の一括化
□投稿者/ まさやん -(2025/05/20(Tue) 12:08:47)

    はい このメッセですね

    表が 正常に 開けないとき 表修復をするメッセなのですが

    〇〇が 壊れています  の 〇〇に 表名が入るんですが
    入っていませんね

    考えられることは

    表が 正常に開かない・・ 表がすでに開いている・・ かな

    もっと詳しく エラーメッセを コマンドで書けばいいのですが
    私の 販売管理で 実行しても 〇〇は 表名で出てきて
    添付画像のように 今まで出なかったもので
    あのコマンドでアップした次第です。

    エラーメッセの詳しい情報が コマンドでかける場合は
    またアップしたいと思います

引用返信 [メール受信/OFF]
■14960 / ResNo.15)  Re[9]: 表整理の一括化
□投稿者/ まさやん -(2025/05/20(Tue) 12:47:00)
    2025/05/20(Tue) 12:59:29 編集(投稿者)
    2025/05/20(Tue) 12:52:23 編集(投稿者)

    修復しない の チェックボックスを設けましたので
    修復しないようにしました

    あのメッセがでるのは
    表が 他で使用しているか 表が何らかで開いているかと思います。

    あくまでも 桐で一括組めば・・の見本です(無責任だったかもしれませんね)
    自分の環境だけでのイベントでした

    あくまでも 参考までに・・ということでお願いします。

    追伸
    〇〇が 空白だったことのエラーは 時間がかかりそうなので今回は
    修復しない のアップだけでした すみません

    追伸の追伸
    確認 コマンドが入っていましたね
    修正のアップしました 12:58分に

1747713485.zip
/17KB
引用返信 [メール受信/OFF]
■14961 / ResNo.16)  Re[10]: 表整理の一括化
□投稿者/ mswm -(2025/05/20(Tue) 13:40:15)
    いえいえ。
    ご丁寧に対応してくださり本当に感謝しております。
    あとはこちらで確認してみます。
    ありがとうございました。


解決済み!
引用返信 [メール受信/OFF]
■14962 / ResNo.17)  Re[4]: 表整理の一括化
□投稿者/ mswm -(2025/05/20(Tue) 13:44:19)
    ありがとうございます。
    奥が深いんですね。
    勉強してみようと思います。
    初心者でもできるようになりますかね。
    頑張ってみます。
引用返信 [メール受信/OFF]

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



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14935 / 親記事)  windows10の動作
□投稿者/ oyaji -(2025/05/03(Sat) 08:29:45)
    kiri10s を使っています。遅ればせながらwindows7から10へ移行しているのですが、桐のフォームでwindows10の設定の外観にないフォントを指定すると動作が遅くなるようなことはありますか?


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

▽[全レス8件(ResNo.4-8 表示)]
■14939 / ResNo.4)  Re[3]: windows10の動作
□投稿者/ oyaji -(2025/05/04(Sun) 06:54:50)
    仕様場所はフォームです
引用返信 [メール受信/OFF]
■14940 / ResNo.5)  Re[4]: windows10の動作
□投稿者/ ONnoji -(2025/05/04(Sun) 11:58:06)
    2025/05/04(Sun) 12:21:18 編集(投稿者)

    > 実際に動作が遅くなっています。たとえば Script MT Bold が外観にないフォントです。

     フォント見本|Script MT Bold 【おしゃべリボン】
     https://oshaberibbon.com/common/files/scriptmt.html

     Script MT Bold font family - Typography | Microsoft Learn
     https://learn.microsoft.com/ja-jp/typography/font-list/script-mt-bold
     ■Overview
     Script MT Bold font has an unusually heavy appearance, inspired by the early twentieth-century German script writing styles.
     Despite the  heaviness of this font, Monotype Script Bold has a lively style for packaging and other display purposes.
     【google 翻訳】
     Script MT Boldフォントは、20世紀初頭のドイツの筆記体からインスピレーションを得た、非常に重厚な外観をしています。
     このフォントは重厚でありながら、パッケージやその他のディスプレイ用途に適した生き生きとしたスタイルを備えています。

    このフォントをダウンロードして使っているということですね。

    なお、外観?って何のことでしょうか?
    フォントの一覧に表示されないという意味でしょうか??
    単にOverviewの意味で外観でしょうか???

     ◇ ◇ ◇ ◇

    > 仕様場所はフォームです

    さて、次の2点に関して教えてください。

    1.Script MT Bold フォントは、Windows 7 の時から桐10sで使用していましたか? それとも Windows 10 で初めて使用しましたか??

    2.以前使用していたPCのOSを Windows 7 → Windows 10 にアップグレードしましたか? それとも別のWindows 10 搭載のPCで桐10sを使っていますか??

    p.s.

    > ONnojiさんの過去記事拝見させていてだきましたが、やはり仕方がないのでしょうかね。

    同じ(または同等のスペック)のPCで Windows 7 → Windows 10 にアップグレードしたのであれば、PCのパフォーマンスは同等または遅くなると思いますよ。

    なぜならば、 Windows 7 よりも Windows 10 の方がリソースを多く使用するからだと思います。

    それから、 Windows 7 のPCの推奨仕様よりも Windows 10 のPCの推奨仕様の方が厳しくなっていると思います。

    ということで、PCのパフォーマンスが以前と同等というのは難しいのではないかと私は思います。

    p.p.s.

    フォームが遅い原因が Script MT Bold フォントを使用したことであるとすれば、
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    フォームをコピーして、MSゴシックフォントのようなフォントに変更したフォームを用意して、実際に比べてみるしかありません。

    頭でアレコレ想像するのは時間の無駄ですよ。とにかく論より証拠ですよ。
      ・・・・・・・・・・・・・・・        ・・・・・

    p.p.p.s.

    フォームのウィンドウが表示されるまでの時間が掛かる、
    ・・・・・・・・・・・・・・・・・・・・・・・・・

    またはレコードを移動した時の再描画(リドロー)に時間が掛かるということだと思われますが、
       ・・・・・・・・・・・・・・・・・・・・・・・・・・・

    はたして、フォントのせいなのか否かは、現時点で貴殿が別のフォントを用いて試していないので不明です。

    普通の場合にはフォントは無関係だと思いますが、こればかりは論より証拠で実際に試してみるしか方法がありません。
    ・・・・・・・・・・・・・・・              ・・・・・・・・・・・・・・・・・・・・・・・・

    「事実は小説より奇なり」という言葉もあるようにフォントがホントの原因かもしれませんし、
                           ・・・・・・・・・・・・・

    「幽霊の正体見たり枯れ尾花」のようにフォントは無関係なのかもしれません。(^^ゞ
                      ・・・・・・・・・・・・

引用返信 [メール受信/OFF]
■14941 / ResNo.6)  Re[5]: windows10の動作
□投稿者/ うにん -(2025/05/04(Sun) 15:36:08)
http://kiri
    >  Script MT Bold font family - Typography | Microsoft Learn
    >  https://learn.microsoft.com/ja-jp/typography/font-list/script-mt-bold

    このフォントは「Code pages 1252 Latin 1」とあるように、欧文だけのフォントですから、桐の文字列項目で日本語などが存在するところに使用すれば、例えばMSゴシックなどのフォントより遅くなることは必然かも。(フォントにない文字は自動的に別のフォントを適用する)
    それが体感するほどの遅さかどうかは、また別の話ですが...

    「外観」にあるかどうかは直接は関係ないと思います。(デフォルトで使用されてるフォントは、日本語Windowsなのだから日本語を含むフォントだけでしょうけど)
    (「外観」というのはWin11にはもう存在しない設定のようですが、Windowsのタイトルバーとかの色とか太さとかの設定だったと思います。Win7時代から、てもう20年以上も前かな!?細かいカスタマイズはしないようにしてたので、あんまり記憶にない...)
引用返信 [メール受信/OFF]
■14942 / ResNo.7)  Re[6]: windows10の動作
□投稿者/ ONnoji -(2025/05/04(Sun) 16:14:46)
    2025/05/05(Mon) 11:28:54 編集(投稿者)

    うにんさん、ありがと。

    >> Script MT Bold font family - Typography | Microsoft Learn
    >> https://learn.microsoft.com/ja-jp/typography/font-list/script-mt-bold
    >
    > このフォントは「Code pages 1252 Latin 1」とあるように、欧文だけのフォントですから、
    > 桐の文字列項目で日本語などが存在するところに使用すれば、例えばMSゴシックなどのフォントより遅くなることは必然かも。
    > (フォントにない文字は自動的に別のフォントを適用する)
    > それが体感するほどの遅さかどうかは、また別の話ですが...

    なるほどねぇ〜。

    以下はすべてタラレバですが・・・(^^ゞ

    ということは、 [フォント名]はMSゴシックのままにして、

    [英文フォントを使用する]のチェックをオンにして、 [英文フォント名]で指定すれば改善するのかなぁ??

     ■[英文フォントを使用する]
      英文フォントの書体とスタイル、太さを日本語フォントと区別して表示する場合にはON、区別しないで表示する場合にはOFFにします。
      英文フォントの属性が指定できるのは、[テキスト]オブジェクトと[グループ項目]オブジェクトだけです。

     ■[英文フォント名]
      英文フォントの書体を選びます。「(継承)」を選ぶと、[フォーム]オブジェクトの[英文フォント名]属性の設定値を継承します。
      [フォーム]オブジェクトの[英文フォント名]属性も「(継承)」の場合は、環境設定の[表の書式]タブで設定した[英文フォント名]属性の値を継承します。

    添付画像を参照。

    繰り返しますが、↑以上の内容は、すべてタラレバ(〜したら、〜すれば)なので、良い結果を保証するものではありません。

    p.s.

    > 「外観」にあるかどうかは直接は関係ないと思います。(デフォルトで使用されてるフォントは、日本語Windowsなのだから日本語を含むフォントだけでしょうけど)
    > (「外観」というのはWin11にはもう存在しない設定のようですが、Windowsのタイトルバーとかの色とか太さとかの設定だったと思います。
    > Win7時代から、てもう20年以上も前かな!?細かいカスタマイズはしないようにしてたので、あんまり記憶にない...)

    おっと、外観なんていう設定があったのですかぁ〜。ちっとも知りませんでした。アハハハ

    私も極力カスタマイズしないですよ。(^^ゞ

引用返信 [メール受信/OFF]
■14943 / ResNo.8)  Re[7]: windows10の動作
□投稿者/ oyaji -(2025/05/05(Mon) 11:53:41)
    ありがとうございました。大変参考になりました。なにかポジティブな結果が出ればまた報告させていただきます
解決済み!
引用返信 [メール受信/OFF]

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



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14928 / 親記事)  経過日を知りたい
□投稿者/ キリマンジャロ -(2025/04/25(Fri) 10:52:05)
    WIN11、桐10S使用です
    いつもお世話になっております。
    今回、経過日を知りたく投稿させて頂きます。

    項目名  データ型  項目計算式

    日付   日時    #日時値

    開始日  日時

    完了日  日時

    経過日  数値    #日数( [始動日] , [日付] )

    を入れています。

    今は↓ですが
    日付    開始日  完了日  経過日

    25/4/25  25/4/20  25/4/24   5   


    ↓このようにしたいです

    日付    開始日  完了日  経過日

    25/4/25  25/4/20  25/4/24   4

    完了日が入るまで、開始日と日付の日数が経過日に入り、
    完了日が入れば優先して経過日に入れたいと考えております。
    お忙しいところ恐縮ですがよろしくお願いします。  

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

▽[全レス5件(ResNo.1-5 表示)]
■14929 / ResNo.1)  Re[1]: 経過日を知りたい
□投稿者/ ONnoji -(2025/04/25(Fri) 15:51:15)
    2025/04/25(Fri) 17:48:20 編集(投稿者)

    No14928に返信(キリマンジャロさんの記事)
    > WIN11、桐10S使用です
    >
    > 項目名  データ型  項目計算式
    > 日付   日時    #日時値
    > 開始日  日時
    > 完了日  日時
    > 経過日  数値    #日数( [始動日] , [日付] )
    > を入れています。
    > 今は↓ですが
    > 日付    開始日  完了日  経過日
    > 25/4/25  25/4/20  25/4/24   5   

    まず、質問内容には [始動日] という項目は存在しませんから

    × #日数( [始動日] , [日付] )
    〇 #日数( [開始日] , [日付] )

    ですよね。

    ただし、もしもエラーにならないならば、 [始動日]という項目が本当に存在していて、気付いていない(または表示されていない)だけでしょうけれど・・・

    > ↓このようにしたいです
    > 日付    開始日  完了日  経過日
    > 25/4/25  25/4/20  25/4/24   4
    > 完了日が入るまで、開始日と日付の日数が経過日に入り、
    > 完了日が入れば優先して経過日に入れたいと考えております。

    項目番号 項目名  データ型  項目計算式
    1     日付   日時  #日時値
    2     開始日  日時  
    3     完了日  日時  
    4     経過日  数値  #日数( [開始日], [完了日] )

    これでOKでしょう。

    なお、添付画像を参考にして、[入力後再計算]のチェックを入れておくと便利です。

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

    p.s.

    なお、計算項目は[訂正]で連続訂正した場合には、再計算されない場合があります。※常に再計算していると時間が掛かる為です。この点は表計算ソフトと違います
                                           ・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・

    だから、おかしいな?と思ったら、計算項目にカーソルを置いて、置換を選んでください。再計算しますか?というメッセージボックスが現れます。

    [編集]メニュー→[置換]→[再計算]でも行えます。

    エクセルのような表計算ソフトでは、入力の度に常に再計算するのが普通です。

    ちなみに、DOSの頃にはマシンが遅いので自動再計算をオフにする事も多かったようですが、
    ※Windowsマシンはキャッシュ・メモリを含めてマシン全体の速度が速く、そもそもオンメモリのソフトなので自動再計算はオンが普通です。

    しかし、桐では表ファイルの膨大なレコードを再計算するのは非効率なので、[訂正]で連続訂正した場合には、再計算しません。
        ・・・・・・・・・・・・・・・・・・・・・・・・・・・

    このように、桐とエクセルでは違いがあります。大事な事なので覚えておいてください。(ーー;)--------------> ※遠い目線
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    特に桐の表ファイル(.tbx)のウィンドウと、エクセルのワークシートの画面がよく似ているので、同じ感覚になるかもしれませんけれども

    桐はデータベースソフトでエクセルは表計算ソフトなので、見た目だけで判断しないように気を付けてください。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・・・・・・・・・・

引用返信 [メール受信/OFF]
■14930 / ResNo.2)  Re[2]: 経過日を知りたい
□投稿者/ うにん -(2025/04/27(Sun) 19:58:06)
http://kiri
    完了日が空欄の場合は、日付を使って計算したいのでは。
    #未定義値変換とか#条件選択を使えば...
引用返信 [メール受信/OFF]
■14932 / ResNo.3)  Re[3]: 経過日を知りたい
□投稿者/ ONnoji -(2025/04/28(Mon) 14:28:39)
    2025/04/28(Mon) 15:20:21 編集(投稿者)

    No14930に返信(うにんさんの記事)
    > 完了日が空欄の場合は、日付を使って計算したいのでは。
    > #未定義値変換とか#条件選択を使えば...

    うにんさん、ありがと。

    よく読んでみたら・・・

    > 完了日が入るまで、開始日と日付の日数が経過日に入り、
    > 完了日が入れば優先して経過日に入れたいと考えております。

    という条件だったのかぁ〜。(@_@)

    条件1 … [完了日]が未入力ならば、[日付]と[開始日]の間の日数を求める

    条件2 … そうでなければ、[開始日]と[完了日]の間の日数を求める

    ↑このように条件が複数ある場合には、

     #条件選択( 条件1,計算式,条件2,計算式 )

    を使います。

    具体的には、

     #条件選択1( [完了日] = #u, #日数( [日付], [開始日] ), 1, #日数( [開始日], [完了日] ) )

      または

     #cond( [完了日] = #u, #日数( [日付], [開始日] ), 1, #日数( [開始日], [完了日] ) )

    #cond は #条件選択の別名です。 #u は #未定義 の別名です。

    なお、条件1: [完了日] = #u はそのままの形ですが、条件2:そうでなければ は1(イチ)です。

    本来ならば、条件2は条件1の論理否定ですから、.not [完了日] = #u または [完了日] <> #u です。
    ・・・・・・・・・・・・・・・・・・

    しかし、桐では1(イチ)は恒真式を表す約束なので、「そうでなければ」は1(イチ)を使います。
    ・・・・・・・・・・・・・・・・・・・

    詳しくは、この掲示板の過去ログ

     または

    拙作webページ
     桐の釣魚大全のトップ > フォームアプリケーション教書 第2部 > 30 論理と条件式
     https://silicon7565.cloudfree.jp/guide/guide_Part2.htm#section30

    を参考にしてください。

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

    p.s.

    実際に実行できないであろう #日数( [始動日] , [日付] ) にばかり気に取られて、前回は拙速な回答になってしまいました。

    例示に存在しない項目を使った、#日数( [始動日] , [日付] ) が無ければ、迷い道に入らなくて済んだのにね。トホホ。

引用返信 [メール受信/OFF]
■14933 / ResNo.4)  Re[4]: 経過日を知りたい
□投稿者/ ONnoji -(2025/04/28(Mon) 15:32:21)
    > 項目名  データ型  項目計算式
    > 日付   日時    #日時値

    そうそう、大事なことを・・・

    #表引き と同じく、項目計算式に #日時値 を使うのはチョットですよ。
    ・・・・・・・・

    なぜならば、再計算したらギャッとなっちゃうでしょ。
          ・・・・・・・・・・・・・・・・・・

    ここは、挿入初期値式 ですゾ!。v(^^)v

引用返信 [メール受信/OFF]
■14934 / ResNo.5)  Re[4]: 経過日を知りたい
□投稿者/ キリマンジャロ -(2025/04/28(Mon) 16:18:07)
    2025/04/28(Mon) 16:18:45 編集(投稿者)
    2025/04/28(Mon) 16:18:41 編集(投稿者)

    ONnojiさん、うにんさん質問へのご返信ありがとうございます。
    今確認させて頂きました。

    [始動日]という項目はなく[開始日]だけでした。
    うっかりしていました"(-""-)"
    すみません。

    >  #条件選択1( [完了日] = #u, #日数( [日付], [開始日] ), 1, #日数( [開始日], [完了日] ) )
    >
    >   または
    >
    >  #cond( [完了日] = #u, #日数( [日付], [開始日] ), 1, #日数( [開始日], [完了日] ) )
    >
    > #cond は #条件選択の別名です。 #u は #未定義 の別名です。

    こちらの条件選択でうまくいきました。
    いつもありがとうございます。

    >
    > なお、条件1: [完了日] = #u はそのままの形ですが、条件2:そうでなければ は1(イチ)です。
    >
    > 本来ならば、条件2は条件1の論理否定ですから、.not [完了日] = #u または [完了日] <> #u です。
    > ・・・・・・・・・・・・・・・・・・
    >
    > しかし、桐では1(イチ)は恒真式を表す約束なので、「そうでなければ」は1(イチ)を使います。
    > ・・・・・・・・・・・・・・・・・・・
    >
    > 詳しくは、この掲示板の過去ログ
    >
    >  または
    >
    > 拙作webページ
    >  桐の釣魚大全のトップ > フォームアプリケーション教書 第2部 > 30 論理と条件式
    >  https://silicon7565.cloudfree.jp/guide/guide_Part2.htm#section30
    >
    > を参考にしてください。
    >
    > グッドラック。(@^^)/~~~

    ゆっくりと拝見させて頂きます。勉強になりました。
    ありがとうございました。


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

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



■記事リスト / ▼下のスレッド / ▲上のスレッド
■14911 / 親記事)  レポートについて
□投稿者/ キリマンジャロ -(2025/04/04(Fri) 13:44:33)
    WIN11、桐10S使用です
    いつもお世話になっております

     今、請求書を簡単に出すために一括処理を組んでいます。印刷をする前に一度プレビューにしてから印刷をする様にしています。
     その後、[印刷済] という項目に"済"を付けるようにしているんですが、
    ここで一つ問題がありましてプレビューを見た結果、印刷をしないようにプレビューを閉じるを押した場合でも、[印刷済]に"済"が入ってしまします。

    プレビューで閉じるを押した時に、置換されない方法などはありますでしょうか。
    お忙しいところ恐縮ですがよろしくお願いします。


    *

    レポート印刷 "T70請求書1.rpx",プレビュー = する,終了状態 = &OK
    *
    置換 [印刷済] = "済"      
    *

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

▽[全レス11件(ResNo.7-11 表示)]
■14919 / ResNo.7)  Re[4]: レポートについて
□投稿者/ キリマンジャロ -(2025/04/07(Mon) 10:14:41)
    ONnojiさん、うにんさんありがとうございます。

    回答して頂いたものを拝見させていただきました。

    この掲示版は幸い温かい場所なので、実際に出来るものが自身の経験・知識不足により出来ないになっていないかが気になって質問させていただいておるのであります。

    >「壁に当たって進めなくなった時には、無理に壁を乗り越えよう」と思わない事です。
    >それよりも、別の方法を考えましょう。

    普段のシステム作りをする際に肝に銘じようと思います。


    方向性は理解できました。
    一括処理に関してはまだ、自分のデータに置き換えた時にどうしたら良いかなど内容は理解は出来ていませんが、本当になんとなくですが雰囲気はつかめたのかなと・・
    まずは森を見るとおっしゃる通りその後に、林・木と見ていこうと思います。


解決済み!
引用返信 [メール受信/OFF]
■14920 / ResNo.8)  Re[4]: レポートについて
□投稿者/ ONnoji -(2025/04/07(Mon) 11:35:02)
    > すると、プレビュー用のレポートを印刷してしまうこともあるわけですか...

    当然ですね。

    しかし、実際にはアプリケーションの操作方法は、オペレーションする人が学習しているので、

    うっかりで二重に紙資源を浪費することは、まずありませんよ。

    もちろん、分かり易いガイダンスをアプリケーションに加えるなどの工夫がある方がベターですね。
引用返信 [メール受信/OFF]
■14921 / ResNo.9)  Re[5]: レポートについて
□投稿者/ ONnoji -(2025/04/07(Mon) 11:50:43)
    2025/04/07(Mon) 12:28:17 編集(投稿者)

    > >「壁に当たって進めなくなった時には、無理に壁を乗り越えよう」と思わない事です。
    > >それよりも、別の方法を考えましょう。
    > 普段のシステム作りをする際に肝に銘じようと思います。

    これは個人の感想ですが・・・(^^ゞ

    言葉の問題ですが、○○管理システムとか、皆さん普通に使いますよね。

    でもね、「システム」と言えるほどの立派な内容のプログラムはそんなに多くないでしょ。

    実際には、○○管理や○○プログラムと名乗るだけで十分だと思います。

    そもそも、「システムってなぁに?」と考えた事がある人って、どれだけ居るでしょうかね??? (^^ゞ

    > 方向性は理解できました。
    > 一括処理に関してはまだ、自分のデータに置き換えた時にどうしたら良いかなど内容は理解は出来ていませんが、本当になんとなくですが雰囲気はつかめたのかなと・・
    > まずは森を見るとおっしゃる通りその後に、林・木と見ていこうと思います。

    提示した拙作は、「フォーム+イベント処理」のアプリケーションのごく一部分を抜粋したものです。

    プログラムというのは、作者のクセがそのまま出ますので、「クセが強すぎる」内容です。アハハハha

    そういう所も乗り越えて、方向性を理解してください。

    > プレビューで閉じるを押した時に、置換されない方法などはありますでしょうか。
    >
    > レポート印刷 "T70請求書1.rpx",プレビュー = する,終了状態 = &OK
    > *
    > 置換 [印刷済] = "済"      
    > *

    ぐちゃぐちゃしたので、以下に総括すると・・・

    つまり、プレビュー = する の場合には

    [終了状態]パラメータで、実際に印刷したのか?、プレビューしただけ??のどちらかを判定することは出来ないのですよ。
     ・・・・・・・・・・  ・・・・・・・・・  ・・・・・・・・・

    本件はヘルプを信じると、ユーザの頭の中が混乱してオカシクナルという見本ですね。(−−〆)

    桐に限らずですが、ソフトのヘルプといのは無謬(あやまりがないこと。間違っていないこと。)ではないんですよ。
    ・・・・・    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    だから、誤記もあるし、説明の抜けもあるし、書き過ぎ(誤記の一種)もアリなんですよ。
        ・・・・・  ・・・・・     ・・・・

    なので、決して鵜呑みしない事が大事なんですよ。※もしも、「アレッ?」と思ったら実際に試す手間を惜しまない事です。

    まとめると、

    ・第1段階 … レポート印刷 プレビュー = する  (プレビュー用のレポートを使う)
    ・第2段階 … レポート印刷 プレビュー = しない (印刷用の   レポートを使う)

    という具合に、二段でコマンドを実行するのでありました。

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

    p.s.

    今回も前回と同様に解決済みになった後でも、このような回答が付いています。

    解決済みにした後でも、時々このツリーを見に来てくださいね。

引用返信 [メール受信/OFF]
■14922 / ResNo.10)  Re[5]: レポートについて
□投稿者/ 尾形 -(2025/04/07(Mon) 12:20:32)
    どうも、こんにちは

    わたしの場合
    レポート印刷 コマンドの後に
    「印刷済にしますか?」のメッセージボックスで
    選択させています

    一例という事で

引用返信 [メール受信/OFF]
■14924 / ResNo.11)  Re[6]: レポートについて
□投稿者/ キリマンジャロ -(2025/04/08(Tue) 08:22:44)
    尾形さんこんにちは

    > わたしの場合
    > レポート印刷 コマンドの後に
    > 「印刷済にしますか?」のメッセージボックスで
    > 選択させています

    そうすると、未定義で絞り込みすればすぐにデータを取り出すことが可能になりそうですね!解釈が違っていたらすみません。
    参考にさせていただきます。
引用返信 [メール受信/OFF]

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



■記事リスト / ▲上のスレッド
■14891 / 親記事)  超初心者です。桐の変数代入について教えて下さい。
□投稿者/ kou -(2025/03/21(Fri) 15:11:40)
    OS:Windows10
    桐:桐10s

    目的
    A.tblの項目名(数値)を変数(&aa)に代入したい

    問題点
    基本的な構文が分からず、うまく変数に代入出来ない

    基本的な質問でお恥ずかしいですが、
    ご教授頂けますと幸いです。
引用返信 [メール受信/OFF]

▽[全レス2件(ResNo.1-2 表示)]
■14892 / ResNo.1)  Re[1]: 超初心者です。桐の変数代入について教えて下さい。
□投稿者/ ONnoji -(2025/03/21(Fri) 15:26:09)
    2025/03/21(Fri) 16:32:24 編集(投稿者)

    > 目的
    > A.tblの項目名(数値)を変数(&aa)に代入したい
    >
    > 問題点
    > 基本的な構文が分からず、うまく変数に代入出来ない

    桐におけるプログラミングは、他のプログラミング言語と基本的に同じです。

    よろしければ、以下の拙作webページをご覧ください。

    桐の釣魚大全のトップ > 目からウロコのデータベース桐プログラミング入門
    https://silicon7565.cloudfree.jp/primer/primer_side_reader.html

    桐の釣魚大全のトップ > 目からウロコのデータベース桐プログラミング入門 パート2
    https://silicon7565.cloudfree.jp/primer/primer_side_reader_part2.html

    p.s.

    > 目的
    > A.tblの項目名(数値)を変数(&aa)に代入したい

    以下のような感じですが・・・

    名札 メイン
     変数宣言 局所,数値{ &aa }


    手続き定義開始 cmdTestClick( )

     &aa = [項目名] /* フォームの編集対象の現在行の項目の値を変数に代入する */

    手続き定義終了

    (ご注意)
    もしも、フォームの編集対象以外の表(.tbx)の項目をターゲットにする場合には、[編集表]コマンドで編集表を切り替える必要があります。


    p.p.s.

    コマンドが記述できるのは、

    ・フォーム+イベント処理(.kex)
    ・一括処理ファイル(.cmx)
    ・履歴

    のいずれかです。

    ということで、この質問は3種類のうちのどれなのかを提示していただかない事には、ボタンの掛け違えが発生しかねませんのでご注意ください。
                ・・・・・・・・・・・・・・・

引用返信 [メール受信/OFF]
■14893 / ResNo.2)  Re[2]: 超初心者です。桐の変数代入について教えて下さい。
□投稿者/ kou -(2025/03/21(Fri) 17:47:53)
    No14892に返信(ONnojiさんの記事)
    > 2025/03/21(Fri) 16:32:24 編集(投稿者)
    >
    >>目的
    >>A.tblの項目名(数値)を変数(&aa)に代入したい
    >>
    >>問題点
    >>基本的な構文が分からず、うまく変数に代入出来ない
    >
    > 桐におけるプログラミングは、他のプログラミング言語と基本的に同じです。
    >
    > よろしければ、以下の拙作webページをご覧ください。
    >
    > 桐の釣魚大全のトップ > 目からウロコのデータベース桐プログラミング入門
    > https://silicon7565.cloudfree.jp/primer/primer_side_reader.html
    >
    > 桐の釣魚大全のトップ > 目からウロコのデータベース桐プログラミング入門 パート2
    > https://silicon7565.cloudfree.jp/primer/primer_side_reader_part2.html
    >
    > p.s.
    >
    >>目的
    >>A.tblの項目名(数値)を変数(&aa)に代入したい
    >
    > 以下のような感じですが・・・
    >
    > 名札 メイン
    >  変数宣言 局所,数値{ &aa }
    > *
    >
    > 手続き定義開始 cmdTestClick( )
    >
    >  &aa = [項目名] /* フォームの編集対象の現在行の項目の値を変数に代入する */
    >
    > 手続き定義終了
    >
    > (ご注意)
    > もしも、フォームの編集対象以外の表(.tbx)の項目をターゲットにする場合には、[編集表]コマンドで編集表を切り替える必要があります。
    >
    >
    > p.p.s.
    >
    > コマンドが記述できるのは、
    >
    > ・フォーム+イベント処理(.kex)
    > ・一括処理ファイル(.cmx)
    > ・履歴
    >
    > のいずれかです。
    >
    > ということで、この質問は3種類のうちのどれなのかを提示していただかない事には、ボタンの掛け違えが発生しかねませんのでご注意ください。
    >             ・・・・・・・・・・・・・・・
    >

    ご返信誠にありがとうございます。
    今回は一括処理ファイル(.cmx)で作成しておりました。
    編集表も指定出来まして、無事やりたい事が出来ました。
    時間があるときに、WEBページの方も拝見させて頂きます。
    ありがとうございました。
引用返信 [メール受信/OFF]

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






1553755

Mode/  Pass/

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

- Child Tree -
- Antispam Version -