| 4D v13.4FIRST SUBRECORD | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v13.4
 FIRST SUBRECORD 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| FIRST SUBRECORD ( subtable ) | ||||||||
| 引数 | 型 | 説明 | ||||||
| subtable | サブテーブル |   | 最初に選択されたサブレコードへ 移動するサブテーブル | |||||
バージョン11以降の4Dはサブテーブルをサポートしていません。互換性メカニズムは、変換されたデータベースでコマンドの機能を保護しますが、すべてのサブテーブルをリレートする標準的なテーブルに取り換えることを強くお勧めします。
FIRST SUBRECORD はsubtable のカレントサブセレクションの最初のサブレコードをカレントサブレコードにします。すべてのクエリ、セレクション、並び替えコマンドも最初のサブレコードをカレントのサブレコードにします。カレントサブセレクションが空の場合FIRST SUBRECORD はなにも行いません。
次の例を使用して、サブテーブルに格納されている子どものレコードにある苗字と名前を結び付けます。そして、その氏名を配列 atNamesにコピーします。
  `名前を保持する配列を作成する
 ARRAY TEXT(atNames;Records in subselection([People]Children))
 FIRST SUBRECORD([People]Children) `最初のサブレコードで開始し、各子どもに対して一度ループする
 For($vlSub;1;Records in subselection([People]Children))
    atNames{$vlSub}:=[People]Children'First Name+" "+[People]Children'Last Name
    NEXT SUBRECORD([People]Children)
 End for
	プロダクト: 4D
	テーマ: サブレコード
	番号: 
        61
        
        
        
	
        
         
        
	変更: 4D v11 SQL  
LAST SUBRECORD
NEXT SUBRECORD
PREVIOUS SUBRECORD