メインコンテンツまでスキップ
バージョン: 20 R7 BETA

QUERY SELECTION

QUERY SELECTION ( {aTable }{;}{ queryArgument {; *}} )

引数説明
aTableTableレコードセレクションを求めるテーブル, または 省略した場合、デフォルトテーブル
queryArgumentExpression検索条件
*演算子検索継続フラグ

説明

QUERY SELECTION は、aTableのレコードを検索します。はカレントプロセスのaTableのカレントセレクションを変更し、セレクションの先頭のレコ-ドをカレントレコ-ドにします。

QUERY SELECTION は、QUERYと同じような動作を実行します。相違点は検索する範囲が異なるだけです:

  • QUERYはテーブル中全レコードの中からレコードを検索します。
  • QUERY SELECTION はテーブルのカレントセレクションの中からレコードを検索します。

詳細については、QUERYコマンドの説明を参照してください。

QUERY SELECTION コマンドは、クエリが * 引数で結合されたQUERY呼び出しのシークエンスを使用して定義する事が出来ない場合に有用です。通常、直前のクエリではなく、USE SET のようなコマンドでのクエリによるカレントセレクションを検索したい場合などに有効です。

例題

リストフォームにおいてユーザーが選択したレコードを対象にクエリします:

 USE SET("UserSet") // カレントセレクションを選択レコードと置き換えます
 QUERY SELECTION([Company];[Company]City="New York City";*)
 QUERY SELECTION([Company]Type Business="Stock Exchange") // "Stock Exchange"=株式取引

上のコードは、最初にユーザーが選択したレコードのセレクションから、ニューヨークシティで株式取引を行っている企業を検索します。

参照

QUERY

プロパティ

コマンド番号341
スレッドセーフである
システム変数を更新するOK
カレントレコードを変更する
カレントセレクションを変更する