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

■14572 / 親記事)  テーブルの項目を整理する際の影響確認
  
□投稿者/ さち -(2024/09/20(Fri) 10:41:37)
    桐10s Windows10を使用しています。

    桐で作成したシステムで使用していないと思われるテーブルの項目を整理(削除)したいのですが、削除しても影響がないか調査する方法はないでしょうか?


    ・桐側で対象キーワードを使用しているフォームやレポートを一括検索する
    ・フォームやレポートの定義をtxtファイルに落とす

引用返信 [メール受信/OFF] 削除キー/
■14573 / ResNo.1)  Re[1]: テーブルの項目を整理する際の影響確認
□投稿者/ ONnoji -(2024/09/20(Fri) 13:05:17)
    > 桐で作成したシステムで使用していないと思われるテーブルの項目を整理(削除)したいのですが、削除しても影響がないか調査する方法はないでしょうか?
    > 例
    > ・桐側で対象キーワードを使用しているフォームやレポートを一括検索する
    > ・フォームやレポートの定義をtxtファイルに落とす

    「削除しても影響がないか調査する方法はないでしょうか?」というのは判断を伴うので難しいですが、

    単純に検索したり、テキストを出力したり、というのであれば方法がありますよ。

     ◇ ◇ ◇ ◇ ◇ ◇ ◇

    一括処理ファイル(.cmx)とイベント処理ファイル(.kex)と表ファイル(.tbx)の内容を、

    それらを再定義で開かずに閲覧する拙作ユーティリティがあるのでご紹介します。

    この【多遊】さんのホームページのトップページの[観験桐]をクリックすると、ダウンロードコーナーが表示されます。

    よろしければ、ダウンロードしてお試しください。

    これです。
      ↓
     #206 イベント処理の整形ユーティリティ 第 3.91 版  for 桐10 / 桐10s / 桐sSL

    この拙作は、単なる字下げユーティリティではなくて、

     ■整形ユーティリティ(1)〜(4)

     ・一括処理ファイル(.cmx)とイベント処理ファイル(.kex)の文字を検索できます
     ・選択した行単位でクリップボードへコピーできます
     ・テキストファイルへ出力できます
     ・一覧表印刷できます

     ■クイック検索

     ・フォルダを指定して一括処理ファイル(.cmx)とイベント処理ファイル(.kex)の文字を検索できます
     ・整形ユーティリティ(1)〜(4)を起動して、該当する行へジャンプできます

     ■表の定義リスト

     ・表を再定義で開かずに、表の定義情報を閲覧できます
     ・[ファイル]メニュー → [書き出し]でテキストに出力できます

     ■フォームの定義リスト

     ・フォームを再定義で開かずに、フォームの定義情報を閲覧できます
     ・オブジェクトのリストをテキストファイルに出力できます
     ・オブジェクトの属性をテキストファイルに出力できます

     【整形ユーティリティ ダイアグラム】

     桐の釣魚大全のトップ > 整形ユーティリティ教書 基本編
     http://silicon7565.html.xdomain.jp/guide/guide_ReformUtility_Part1.htm

     ┌───────────────┐
     │整形ユーティリティのランチャー│
     │               │
     └──┬────────────┘
        ↓
        ├───────┬────────┬────────┬────────┐
        ↓       ↓        ↓        ↓        ↓
     ┌──┴───┐┌──┴───┐┌───┴────┐┌──┴────┐┌──┴───────┐
     │整形を開く ││クイック検索││dirでゲットだぜ ││表の定義リスト││フォームの定義リスト│
     │      ││      ││        ││       ││          │
     └──┬───┘└──┬───┘└───┬────┘└───────┘└──────────┘
        ↓       ↓        ↓
     (1)〜(4)  [処理]でリンク [ファイル名]でリンク
     diff(1)〜(2)  ↓        ↓
        ↓       ↓        ↓
    ┌───┴───────┴────────┘
    │       ┌────┐
    │       │プリント│
    │┌────┐┌────┐│┌────┐┌────┐
    ││テキスト││テキスト│┘│テキスト││クリップ│
    ││(WBS)││(手続き)│ │(結果) ││ボード │
    │└────┘└────┘ └────┘└────┘
    │  ↑     ↑      ↑     ↑ 
    │  出力    出力     出力    出力
    │  ↑     ↑      ↑     ↑ 
    │┌────┐┌────┐ ┌────┐  ↑┌────┐
    ││手続き ││テキスト印刷│ │変数チェック│  ↑│字下げ │
    ││一覧  ││    │ │    │  ↑│設定  │
    │└─┬┬─┘└─┬┬─┘ └─┬┬─┘  ↑└┬───┘
    │  ↑↓    ↑↓     ↑↓     ↑ │
    │  リンク※  リンク※   リンク※   ↑ │  ※[手続き名]でリンク
    │  ↑↓    ↑↓     ↑↓     ↑ │
    │ ┌┴┴────┴┴─────┴┴──────┴┐
    └→┤    整形ユーティリティ      (1)│───┐
      │                      │(2)│───┐
      └─┬────────────────────┘   │(3)│───┐
        │ └──────────────────────┘   │(4)│──────┐
        │     └──────────────────────┘   │ diff(1)│──────┐
        │         └──────────────────────┘      │ diff(2)│
      ┌─┴────┐           └──────────────────────┘      │
      │整形エンジン│                  └──────────────────────┘
      │      │
      └──────┘
        ↑
        入力
        ↑
        ├─────────┬─────────┬─────────┐
        ↑         ↑         ↑         ↑
     ┌──┴───┐  ┌──┴───┐  ┌──┴───┐  ┌──┴───┐
     │イベント処理│┐ │一括処理  │┐ │テキスト  │┐ │K3ファイル │┐
     │      ││┐│      ││┐│      ││┐│      ││┐
     └──────┘││└──────┘││└──────┘││└──────┘││
      └──────┘│ └──────┘│ └──────┘│ └──────┘│
       └──────┘  └──────┘  └──────┘  └──────┘


    p.s.

    > ・フォームやレポートの定義をtxtファイルに落とす

    レポートの定義情報は、レポートを再定義した状態で

    [ファイル]メニュー → [印刷]→[定義情報]→プレビューの時に[テキスト書き出し]アイコンを選ぶとテキストに出力できますよ。(^^ok


引用返信 [メール受信/OFF] 削除キー/
■14574 / ResNo.2)  Re[2]: テーブルの項目を整理する際の影響確認
□投稿者/ さち -(2024/09/20(Fri) 15:43:04)
    No14573に返信(ONnojiさんの記事)

    ONnojiさん回答ありがとうございます。
    紹介していただいたツールに慣れていないためフォーム定義の
    テキスト化が効率よくできていませんが、表の定義リストは便利だと思いました。

    定義情報の参照やテキスト化も知らなかったので助かりました!!
    ありがとうございます。
解決済み!
引用返信 [メール受信/OFF] 削除キー/
■14575 / ResNo.3)  Re[3]: テーブルの項目を整理する際の影響確認
□投稿者/ ONnoji -(2024/09/20(Fri) 16:35:18)
    2024/09/20(Fri) 17:05:22 編集(投稿者)

    > 紹介していただいたツールに慣れていないためフォーム定義の
    > テキスト化が効率よくできていませんが、

    拙作[フォーム定義リスト(INF_ObjectList.wfx)]は、

    桐のフォームアプリケーションとしては珍しくマウス左の[ダブルクリック]で動作するようになっています。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    画像を添付しました。

    画像で W click と手書きしてある場所で[アイテム」をマウス左の[ダブルクリック]してください。
    ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・

    リストボックスのキャプション(標題)の[セクション&バー]と[領域]の上にマウスポインタを置くと、

    「リストボックスの値を選択して
     反転表示させてからダブルクリックしてください」

    というヒントテキスト(吹き出し)が表示されますので、迷ったらヒントテキストを読んでください。


    [オブジェクトのリスト]は、INF_ObjectList.wfx のフォームヘッダのボタンを押してください。

    以下はテキストの参考です

    ■オブジェクトの属性

    test_transaction_A.wfx
    オブジェクト名:フォーム   分類:すべて

    プロパティ名 設定値
    オブジェクト名 フォーム
    作成者名
    スタイル名 標準
    フォームの形式 一覧表形式
    参照表 transaction_A.tbx
    編集対象表 D:\〇〇〇〇〇〇〇\transaction_A.tbx
    表の共有 オープン指定値
    表の更新 オープン指定値
    表番号 0
    結合表パラメータ入力 する
    イベント処理ファイル test_transaction_A.kex
    開始条件種別1 なし
    開始条件名1
    開始条件種別2 なし
    開始条件名2
    レコード数上限 0
    フォーム表題 Thin_INF_Framework 2024-09-03
    編集中止の確認 表示する
    編集モードの引継ぎ する
    グループ値の初期化 しない
    タイトルバー あり
    タイトルバーの形式 フォームファイル名 : 表ファイル名
    境界線の形式 サイズ変更可
    フォームスクロールバー 水平/垂直
    ウィンドウの形式 チャイルド
    編集時の表示倍率 標準
    ウィンドウのサイズ 自動
    垂直位置の調整 自動
    水平位置の調整 自動
    最小化ボタン いる
    最大化ボタン いる
    ヘルプボタン いらない
    コントロールメニューボックス いる
    メニューバー いる
    レコードスクロールバー 明細部
    ステータスバー なし
    ヒントテキストの表示 する
    削除行文字色 赤
    グループキャッシュ 100
    レコードがない領域描画 する
    フォーカス領域を最前面 する
    直接描画 しない
    表示の単位系 ポイント
    フォームの幅 668.5pt
    画像パスの参照 しない
    前景モード 指定色
    前景色 黒
    フォントサイズ 10pt
    フォント名 MS 明朝
    フォント太さ 標準
    フォントスタイル 標準
    英文フォントの使用 使用しない
    英文フォント名 MS ゴシック
    英文フォント太さ 標準
    英文フォントスタイル 標準
    訂正モード しない
    改行キー方向 右
    終了時実行コマンドボタン
    ESCキー実行コマンドボタン
    開始時実行コマンドボタン
    表示ガイド フォーム編集
    ヘルプファイル名
    ヘルプコンテキストID 0
    ヘルプコマンド ポップアップ
    マウスポインタの種類 標準
    日時型の表示範囲 継承
    時間型の表示範囲 日時分秒
    表示編集モード 日時と時間型は継承
    数値の丸め指定 切り捨て
    小数部の桁数 自動
    指数の表示条件 20
    指数部の桁数 0
    指数表示文字 E
    コンマ挿入の対象型 通貨
    実数型有効桁数 15
    負符号 -
    正符号
    通貨記号の対象型 通貨
    通貨記号 自動
    上位のゼロ 削除する
    日付の表示形式 年月日
    年の表示形式 西暦4桁
    年度変換 しない
    日時区切り yy年mm月dd日 HH時MM分SS秒
    月の表示形式 数字
    曜日の表示形式 表示しない
    曜日の囲み カッコ
    時刻時間制 24時間
    時間区切り hh時mm分ss秒
    間の付加 する
    漢数字変換 しない
    全半角文字変換 しない
    大小文字変換 しない
    半角組み文字 空白と数字
    埋め文字の対象型 通貨
    埋め文字
    あふれ表示の対象型 通貨,数値,実数,整数,カウンタ
    あふれ表示文字 *
    未定義値表示文字列
    禁則処理 しない
    ワードラップ処理 しない
    あふれ改行文字
    表示強制改行文字
    非表示強制改行文字
    2桁年入力時 継承
    日時型省略値 データ値優先
    フォーム開始 1
    フォーム終了 1
    レコード移動 0
    グループ移動 0
    行削除開始 0
    行削除終了 0
    行訂正開始 0
    行訂正終了前 0
    行訂正終了 0
    行挿入開始 0
    行挿入終了前 0
    行挿入終了 0
    グループ検索開始 0
    グループ検索終了 0
    グループ追加開始 0
    グループ追加終了 0
    グループ値訂正開始 0
    グループ値訂正終了 0
    マウス左ダウン 0
    マウス左アップ 0
    マウス右ダウン 0
    マウス右アップ 0
    マウス移動 0
    キーダウン 0
    キーアップ 0
    キー入力 0
    システムキーダウン 0
    システムキーアップ 0
    タイマー1 0
    タイマー値1 0 秒
    タイマー2 0
    タイマー値2 0.10 秒
    行訂正エラー 0
    行挿入エラー 0
    行挿入 する
    行訂正 する
    行削除 する
    行復活 する
    絞り込み する
    併合 する
    表示切り替え する
    並べ替え する
    多重化 しない
    書き出し する
    0行の絞り込み する
    グループ追加時すでに存在 しない
    未定義値グループの行追加 する

    ■オブジェクトのリスト

    test_transaction_A.wfx

     フォーム
     ├ ファミリ
     ├ ワークスペース
     │ ├ INFtxtCommon
     │ └ INFcmdCommon
     ├ フォーム操作バー
     ├ フォームヘッダ部
     │ ├ a
     │ ├ aA
     │ ├ aB
     │ ├ aC
     │ ├ aD
     │ ├ aE
     │ ├ aF
     │ ├ aG
     │ ├ aH
     │ ├ lblFlatButtonBorder_1
     │ ├ EZWcmdズームイン
     │ ├ EZWcmdズームアウト
     │ ├ EZWtxtMagnification
     │ ├ INFcmdWhoAreYou
     │ ├ HDLVARcmdWhoAreYou
     │ ├ cmdAlt_I_ズームイン
     │ ├ cmdAlt_O_ズームアウト
     │ ├ ONEcmdUI変換
     │ └ cmdTest
     └ フォーム明細部
       ├ 行セレクタ
       ├ tA
       ├ tB
       ├ tC
       ├ tD
       ├ tE
       ├ tF
       ├ tG
       └ tH


1024×503 => 250×122

1726817741.jpg
/73KB
引用返信 [メール受信/OFF] 削除キー/
■14576 / ResNo.4)  Re[4]: テーブルの項目を整理する際の影響確認
□投稿者/ ONnoji -(2024/09/20(Fri) 16:40:51)
    >> ・フォームやレポートの定義をtxtファイルに落とす
    >
    > レポートの定義情報は、レポートを再定義した状態で
    >
    > [ファイル]メニュー → [印刷]→[定義情報]→プレビューの時に[テキスト書き出し]アイコンを選ぶとテキストに出力できますよ。(^^ok

    フォーム定義でも同様に[ファイル]メニュー → [絵定義情報の印刷]→ ・・・・・

    でテキストに出力できますよ。
引用返信 [メール受信/OFF] 削除キー/
■14577 / ResNo.5)  Re[1]: テーブルの項目を整理する際の影響確認
□投稿者/ 尾形 -(2024/09/20(Fri) 17:37:23)
    どうも、こんにちは

    表示幅をゼロにする
    いったん、別項目名にして残しておいて
    経過を見て削除する


    といった事もいいかもです

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



スレッド内ページ移動 / << 0 >>

このスレッドに書きこむ

Mode/  Pass/

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

- Child Tree -
- Antispam Version -