過去の桐井戸端BBS (桐ver.9)
18211 結合表で最後の100行を抽出したい 尾形 2002/12/12-08:52
どうも、よろしくお願いします

結合表(実表更新しない)の設定で
元表の最後の100行を抽出するように
設定したいのですが簡単に出来ませんでしょうか?

よろしくお願いします

18213 Re:結合表で最後の100行を抽出したい natsu 2002/12/12-10:49
記事番号18211へのコメント
目的の結合表を開いたままで
次の一括処理を実行して見てください

ジャンプ 行番号=最終
ジャンプ 行番号=-99
絞り込み 行数=-1

18214 Re:結合表で最後の100行を抽出したい 尾形 2002/12/12-11:00
記事番号18213へのコメント
どうも
すいません。言葉不足でした

元表には10万行近くの明細があります
結合の時間を短縮したいのです
結合表を開く(抽出)段階で絞り込みしておきたい
というのが狙いです

18215 Re:結合表で最後の100行を抽出したい アックン 2002/12/12-12:30
記事番号18214へのコメント
尾形さん、こんにちは。
常連の尾形さんですか?
仮に一覧表フォームでやる場合ですが。
1)コマンドボタンで編集表を100行絞り込んでから、結合表(実表の更新なし)を作成してはどうでしょう。
2)ここではその結合表を別のフォームウィンドウに表示して確認することにします。(このあたりの扱いは適当にやってください。(^^;)

・結合表"test1.viw"
1) 結合表に使用する表には任意の表ファイル名を1個だけ指定する。
  (結合表定義画面の上側:対象表ウィンドウ内)
  
2) 「絞り込み条件1」〜「絞り込み条件10」 になにも設定しない。
  (結合表定義画面の下側:項目定義領域内)

3) 結合表「ファイル属性」
  「実表の更新」:オフ(チェックなし)
  「編集中の表を結合する」:オン(チェックあり)

・フォーム"test1.wfm"
編集対象表:任意の表ファイル名を指定
・イベントファイル"test1.kev"
 コマンドボタンの左マウスクリックイベント

 並べ替え ・・・
 ジャンプ 行番号 = 終端
 ジャンプ 行番号 = -100
 絞り込み 行数 = 100
 if( &選択件数 )
  ウィンドウ作成 "test2" , ハンドル=&分 , オプション=通常 , 編集表=開く
 end

・フォーム"test2.wfm"
編集対象表:"test1.viw"  ←ここに結合表を指定
イベントファイル:なし
コマンドボタン:なし

 アックン(=^・^=)
18216 Re:結合表で最後の100行を抽出したい 尾形 2002/12/12-16:46
記事番号18215へのコメント
>尾形さん、こんにちは。常連の尾形さんですか?

どうも、こんにちは。はいそうです
すいません、結合表の中だけでやろうとしていたのがダメだったようです

以下、余談です
メインサブフォームで設計していまして
直近のデータをサブフォームに表示させたいのでした。
編集対照表に元表を設定すると、いろいろと制約が掛かるので結合表を使用しようしたのです。
結合表なら「再抽出」するだけでいいからと思っていたのですが
「実表を更新しない」結合表は「再抽出」できない
という事に後で気付いて・・・・ (^^;;

結局、絞り込み&読み込みでやる事にしました m(__)m


戻る