1

電話交換機用のコマンドのデータベースがあります。テーブル間の関係は次のようになります。 リレーションシップ スイッチ データベース

私が抱えている問題は、私がデザインしたフォームを使用するときです。 データフォーム

データの表示と入力に使用します。フォーム上のデータを、オーバーレイの主キーであるオーバーレイ ID に割り当てる必要があります。新しいデータを入力して関連するオーバーレイ ID を入力すると、フォームが何をしようとしているのかを知っています。オーバーレイ ID を新しいオーバーレイ ID として追加しようとしていますが、オーバーレイ ID が既に存在するため、ID を複製できません。

既存のオーバーレイ ID (および関連するリンクされたオーバーレイ ID) を選択し、追加しようとしている情報を割り当てることができるようにフォームを取得する方法を知る必要があります。

コンボボックスを使用できることは理解していますが、これを行うと、他のレコードが変更され、フォーム上ではオーバーレイIDがなくなり、コンボボックスのオーバーレイIDを元の正しいIDに戻すと、変更されるだけです残りのレコードをその ID に割り当てます。

これは大学のプロジェクトであり、少なくとも 3 つのエンティティ (テーブル) が必要です。

これはばかげた質問かもしれませんが、私はアクセスについてあまり知らずにこのプロジェクトに参加しましたが、今では誰も助けてくれません!

オーバーレイは、特定のコマンドを実行できるスイッチ OS のセクションのようなものです。そのため、特定のコマンドを特定のオーバーレイで使用することができ、そのオーバーレイは、同じコマンドのいくつかを実行することもできる選択されたいくつかのオーバーレイとリンクされます。 .

4

1 に答える 1

0

思ったほど複雑ではないことがわかりました。基本的に、バインドされていないフォームで作業していました (または、関連するすべてのフィールドを含むクエリにバインドされていました)。

上記のように、別のテーブルの主キーに対してレコードを追加したい場合は、PK に割り当てられる情報を含むテーブルである PlainTextFunction テーブルにフォームをバインドする必要がありました。これにより、PTF テーブル レコードの FK を変更して、新しい PK を変更または追加することなく、必要なオーバーレイ ID にリンクすることができます。どっ!

明確にするために; これを行うには、他のテーブルの PK の下に分類する必要があるレコードの外部キーを編集します。ある意味では、入力されているレコードを他のテーブルの PK に割り当てます。

于 2013-03-05T15:59:14.373 に答える