ファイル内のグローバルフィールド(繰り返し含む)の値をすべて初期化。

スクリプト例:

変数を設定 [$FieldFullName_s; 値: Let ( [ $query ="select '$FieldFullName='||'\"'||TableName ||'::'||FieldName||'\"' ,'$FieldReps='||'\"'||FieldReps||'\"' FROM FILEMAKER_FIELDS WHERE FieldClass = 'Normal' AND FieldType LIKE 'global%' " ]; ExecuteSQL ( $query ; ";" ; "" ) )]
# 戻り値 例:$FieldFullName="File_System::gTempText";$FieldReps="1"
変数を設定 [$MAX; 値: ValueCount ( $FieldFullName_s )]
変数を設定 [$n; 値: 1]
Loop
Exit Loop If [$n>$MAX]
変数を設定 [$Val; 値: GetValue ( $FieldFullName_s ; $n )]
変数を設定 [$er; 値: Evaluate ( "Let ( [" & $val & "] ; 0 )" )]
変数を設定 [$k; 値: 1]
Loop
Exit Loop If [$k>$FieldReps]
フィールドを名前で設定 [$FieldFullName & "[" & $k & "]"; ""]
変数を設定 [$k; 値: $k+1]
End Loop
変数を設定 [$n; 値: $n+1]
End Loop
現在のスクリプト終了 [テキスト結果: ]

 

グローバルフィールド,初期化

Sample output(出力例):
formula(式):

/*
ファイル内のすべてのグローバルフィールドの完全名称と繰り返し数を取得。
*/
Let (
[ 
$query ="select  
'$FieldFullName='||'""'||TableName ||'::'||FieldName||'""'
,'$FieldReps='||'""'||FieldReps||'""'
FROM FILEMAKER_FIELDS
WHERE 
FieldClass = 'Normal'
AND
FieldType LIKE 'global%'
"
];
ExecuteSQL ( $query ; ";" ; "" )
)