0

私は研究所にアクセスできるデータベースを持っています。[Registers] テーブルと [Certificates] テーブルがあります。

パーツ.jpg

各レジスターにマークを付けたいと思います。Eachに検証ルールを設定したい

If [Certificates].[Mark]>70
Then UpdateRecord
SetField
CertificateID "GENERATE AutoNumber"

私の問題は、CertificateID Generate を Macro で処理できないことです。DMAXが使えません。コースに合格した登録者のみに CertificateID を付与するソリューションを探しています。

「更新後」マクロと「挿入後」マクロを試しましたが、それでも成功しませんでした。

「DMax」以外にオートナンバーを指定する方法はありますか?

4

1 に答える 1

0

まあ、私はすでに方法を見つけましたが、最善の方法ではありません。

別のテーブルを「Certificates」として追加し、current(Certificates) の名前を「Marks」に変更しました。

テーブルとフィールド

証明書テーブルから「グレード」を選択し、マークから休んでクエリを作成しました。Gradeテーブルにレコードを入力するたびに、「CertificateID」の新しい番号の自動番号が生成されます。

検証のために、Marks.Markが70未満の場合、そのフィールドに入力できないGradeのフォームに検証ルールを設定します( [Marks].[Mark] < 70)

私はそれが良い方法ではないことを知っています。

まだより良い答えを探しています

于 2014-02-12T09:09:56.660 に答える