ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

現在表示中のインデックスの把握

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-12-15 12:46
nkmt  長老   投稿数: 1668
納得して頂き光栄です。
今の所は、F1 並べ替え!といったボタンでも表示して
プログラム側で メインソースのインデックスを式設定などして
インデックスの切替を実現するなど対応する事も有ります。

その場合は、カラムソートを無効にする事もあります。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-12-15 11:07
pu_mahalo  長老 居住地: 大阪  投稿数: 775
なるほど、納得しました
そのような気遣いでお客様の満足度もUPですね。
勉強になりました。
でわ〜でわ〜
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-12-15 0:02 | 最終変更
nkmt  長老   投稿数: 1668
その理由ですが、得意先マスタに
コードインデックス
カナインデックス が用意されていたとします。

オンラインタスクでテーブルコントロールで表示していて
コード順で表示されていたが
カナ上に文字入力する事でカナインデックスで
表示し直されますよね。

そのタスクの下位タスクで印刷処理を実行する際、
並び変わったインデックスと同じインデックスで
印刷をしたい、といった事があるからです。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-12-14 23:48
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちは

回答ではありませんが
なぜどのindexが使用されているか知る必要があるのでしょうか
最適な方法でtblのデータにアクセスしたいのであれば
SQL文を記述すれば
indexに関係なく データ量など考慮して
オプティマイザが最適な読み込み方法で読んでくれますので
indexを気にする必要はないのですが

indexを知る必要性が後学の為知りたいです
でわ〜でわ〜
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-12-14 22:42
nkmt  長老   投稿数: 1668
インデックスを切り替える方法は2種類程思いつきます。

複数のインデックスを持つデータを
テーブルコントロール上に表示し、
テーブルコントロール上の例えば「得意先カナ名」の上から
値を入力する事で表示インデックスが切り替わった、
そのインデックスが何なのか、ご存知の方おられましたら
お教えください。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-12-14 12:12
Tanda  長老   投稿数: 2151
ちなみに次回の連載は、タスク起動後にインデックスを切り替える
手法について学びます。
投票数:1 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-12-8 17:39
nkmt  長老   投稿数: 1668
Tandaさん ありがとうございます。
もう1度調査、実験してみたいと思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-12-5 19:00
Tanda  長老   投稿数: 2151
関数名の中に「index」の文字列を含む関数でどれか使えませんかね?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 | 投稿日時 2017-12-5 13:42 | 最終変更
nkmt  長老   投稿数: 1668
いつもお世話になっております。
教えてください。

得意先マスタに
得意先コード でインデックス
得意先カナ  でインデックスがそれぞれ用意されていたとします。

照会モードのオンラインタスク上に
テーブルコントロールを配置し
そこに得意先マスタの項目を配置。

得意先コードの上から数字入力、
得意先カナの上からカナ入力すると
表示順がそれぞれのインデックスで変更されますが
今現在、どのインデックスで表示されているか
プログラム側で把握する方法はないもんでしょうか?

※DataViewIndexNames関数はどうなのだろうかと思いましたが
 「この関数はサーバ側の関数です。」
 とヘルプには書かれていました。

 xpa3.2開発版で使ってみましたが
 BLOB変数に収まる値は MGBTMGVEC,5,1,U,512 といった値
 でした。(意味不明です。)


投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約