複製のフィールド値を防ぐこと
日付 | 2001/06/29 |
---|---|
ID | 01-632 |
バージョン | v6.5.x and 6.7.x |
プラットフォーム | Windows and Mac |
あなたがレコードを作成する必要があり1つのフィールドに対する複写された値を望む必要がなければ、あなたはこのフィールドにインデックスを付けて、チェックボックスをチェックすることができます。しかしながら、4Dがあなたが遮ることができないエラーを生成するのでこれに対する管理を持たないでしょう。4Dがこのエラーを生成するのを妨げたければ、あなたはユニーク値フィールドを別のやり方で作ることができます。
1. 「Find Index key」コマンドを使用します。このコマンドは単純で速い。4Dはレコードをロードしないが、インデックステーブルに値を見つけようとするでしょう。
参照: http://www.4d.com/ACIDOC/CMU/CMU00653.HTM
2. あなたの基準がより複雑な場合、まだSET QUERY DESTINATIONのような他の4Dコマンド及びQUERYコマンドを使用してもよい。目的は現在の選択以外に何かに目的地をセットし、クエリーを実行し、かつ結果をチェックすることです。これをすることによって現在の選択か現在のレコードを失わずに完全にチェックすることができるでしょう。
SET QUERY DESTINATION(Into variable;vResult)
QUERY([Table];Field="ABC")
If (vResult # 0)