(現在 過去ログ84 を表示中)

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

[ 最新記事及び返信フォームをトピックトップへ ]

■12607 / inTopicNo.1)  項目計算式の取得方法
  
□投稿者/ Abuta -(2020/09/01(Tue) 09:47:16)
    一括処理において、項目計算式の定義式を文字列型で取得して、
    変数に収めたいです。ご教授お願い致します。
    (桐9・桐10・桐10S)
引用返信 [メール受信/ON] 削除キー/
■12608 / inTopicNo.2)  Re[1]: 項目計算式の取得方法
□投稿者/ ONnoji -(2020/09/01(Tue) 10:16:12)
    2020/09/01(Tue) 11:46:50 編集(投稿者)
    2020/09/01(Tue) 10:57:01 編集(投稿者)

    > 一括処理において、項目計算式の定義式を文字列型で取得して、変数に収めたいです。

    ヘルプで、#項目属性を調べてください。

    (例)

     &string = #項目属性( 項目番号, パラメータ )

     ※項目番号は 、#項目番号( str ) で求められる
     ※パラメータは、#項目属性 のヘルプの引数:fの値を参照

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

    (応用例1)項目番号:&cnt の項目計算式( &pos = 5 )を求める

     &attributeNameList = "項目名,データ型,項目種別,被ふりがな項目名,項目計算式,自動複写,更新,値集合条件,表引き条件,字種条件,項目制約式,行制約式,重複値,未定義値,挿入初期値式,編集初期値式,拡張編集,入力後再計算"
     &attributeNumList = "01,02,06,07,08,12,13,14,15,16,17,18,19,20,21,22,23,24"

     &pos = 5                             /* 項目計算式 は &attributeNameList の 5番め   */
     &attributeName = #対応文字列( &attributeNameList, &pos )     /* に対応する文字列                */
     &at      = #num( #対応文字列( &attributeNumList, &pos ) )  /* &attributeNumList から対応する文字を数値に変換 */

     &cnt = 1
     &string = #項目属性( &cnt, &at )


    (応用例2)項目番号:&cnt の すべての項目属性を求める

     変数宣言 自動,文字列{ &attributeName }
     変数宣言 自動,文字列{ &attributeNameList }
     変数宣言 自動,文字列{ &attributeNumList }
     変数宣言 自動,文字列{ &string }
     変数宣言 自動,整数 { &cnt, &pos, &at }

     &cnt = 1

     &attributeNameList = "項目名,データ型,項目種別,被ふりがな項目名,項目計算式,自動複写,更新,値集合条件,表引き条件,字種条件,項目制約式,行制約式,重複値,未定義値,挿入初期値式,編集初期値式,拡張編集,入力後再計算"
     &attributeNumList = "01,02,06,07,08,12,13,14,15,16,17,18,19,20,21,22,23,24"

     &pos = 1
    ┌繰り返し ( #対応文字列( &attributeNameList, &pos ) <> #u )

    │ &attributeName = #対応文字列( &attributeNameList, &pos )
    │ &at      = #num( #対応文字列( &attributeNumList, &pos ) )
    │ &string    = #項目属性( &cnt, &at )

    │ トレース出力 _&attributeName, "  ", _&string

    │ &pos = &pos + 1
    └繰り返し終了


    <蛇足>

     単純に表(tbl/tbx)の定義内容をリストアップしたいだけであれば、#192 拙作:整形ユーティリティの INF_StructureList.wfm/wfx を利用するのが簡単ですよ。


引用返信 [メール受信/OFF] 削除キー/
■12609 / inTopicNo.3)  Re[2]: 項目計算式の取得方法
□投稿者/ Abuta -(2020/09/01(Tue) 11:43:56)
    解決いたしました。
    具体例までつけていただいて、ありがとうございました。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

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

- Child Tree -
- Antispam Version -