私は、一部の同僚のクライアントのために実行する必要があることを追跡するために、単純なAccess2003アプリケーションに取り組んでいます。各同僚には一連のクライアントがあり、各クライアントには特定の日付までに実行する必要のある一連のアクションがあります。クライアントID(インデックス付き)のコンボボックス、そのクライアントのケースを処理する人のドロップダウン、および新しいクライアントを追加するためのボタン(標準のAccessで作成された[レコードの追加]ボタン)で構成されるフォームを設定しました。 。アクションは、これら3つの要素の下のサブフォームにリストされています。
私が遭遇した問題は、これをテストした最初の人がボタンをクリックして新しいレコードを追加し、それを入力せずにドロップダウンリストから別のクライアントを選択しようとしたことです。Accessはこれを、選択したクライアントIDを新しいレコードのIDとして設定しようとしていると解釈し、重複する主キーに対してエラーを正しくスローします。この問題を回避する方法はいくつか考えられますが、私が知らない言語でいくつかのがらくたをまとめるよりも、あなたのエレガントな解決策を聞きたいと思います。
ご不明な点がございましたら、お気軽にお問い合わせください。ありがとうございました。