"number_field"フィールドのレコード値が一意であるかどうかを確認したいので、number_fieldに同じ値のレコードを配置しています。もちろんレコードフィールドが一意であるかどうかを確認する(DBTables.TBDEDataSet.Lookupメソッド)
id := SomeTable.Lookup('DOCUMENT_NUMBER', CurrentDocNumber, 'ID');
それは私の現在のレコードIDを与えるいくつかのケースでは:私は、レコードを編集していますので、私は、ルックアップメソッドを使用します。編集記録をスキップするにはどうしたらいいですか?
編集:私は、データベースに同じ番号で文書を保存無効にしたくない - 私はちょうど彼が書いた数は、システムにすでにあることをユーザーに通知し、彼は
をどうするかを決めるようにしたいですEDIT2:私はロードされたデータでのみ動作していない - 何のDB
確かに 'どこのdoc_nb = current_doc_nrとid <> cur_id'ですが、メモリデータセット – JustMe
を使用して、メモリデータセットを使用します。 – kobik
でも同じですが、現在編集しているデータセットのレコードポインタを移動します。 – JustMe