0

2 つのサブフォームがあるフォームがあります。サブフォーム 1 のコンボ ボックスの afterUpdate() イベントで、サブフォームのコンボ ボックスを同じ値で更新したいのですが、その逆も同様です。サブフォーム 1 に新しいレコードを作成すると、サブフォーム 2 はサブフォーム 1 のレコードに基づいてデータを表示します。 base テーブルと subform2 は、他の関連テーブルからも関連データを取得します。既存のレコードの 2 つのサブフォームのコンボボックスを更新する必要がある場合は、すべて正常に実行されます。ただし、サブフォーム 1 に新しいレコードを追加すると、コンボボックスの afterupdate イベントで「このオブジェクトに値を割り当てることはできません」というエラーがスローされますサブフォーム1の。subform2 に移動し、subform1 に戻ってコンボボックスの値を変更すると、更新されてエラーが発生しなくなります。両方のフォームのコンボボックスには同じ行ソースがあります。

この問題を回避するために使用できるいくつかの方法を教えてください。

4

0 に答える 0