0

テーブルに情報を入力するために使用しているフォームがあります。

テーブル定義:

Field0 - AutoNumber
Field1 - Text
Field2 - Number (Loose Referential Integrity)
Field3 - Number (Loose Referential Integrity)

コントロール - レコード ソース:

TextBox - Field1
ComboBox1 - `Unbound`
ComboBox2 - Field2
ComboBox3 - Field3

フォームに関して:

New Record - ComboBox1 defines the selections available in ComboBox2
Edit/View Record - ComboBox1.Value is deduced by the ComboBox2.Value

もともと、このフォームは単一フォーム レイアウトで設計されていましたが、エンド ユーザーはより多くの連続フォーム レイアウトを望んでいたため、値のリストを表示すると、ComboBox1 はすべて同じ値になっていますRows。私はもともとForm_Currentイベントを使用して後方継承を処理し、ComboBox2 から ComboBox1 の値を派生させていました。これは、Single Form のときのようには機能しません。

各行が独自の単一エンティティとして評価されるように、Single-Form Form_Current 方法論を Continuous Form ロジックに移行するにはどうすればよいですか?

現在、単一の行を見に行くと、ComboBox2 から ComboBox1 を評価しますが、現在ある行だけでなく、連続フォームのすべての行を評価します。

4

1 に答える 1

0

これは出続ける質問です。継続的なフォームで非バインド コントロールを適切に使用することはできません。あなたがしていることに応じて、さまざまな回避策があります。最良の方法は、通常、編集をポップアウト フォームに任せることです。

代わりに、テキストボックスをバインドされた値に設定し、コンボボックスを「編集など」とマークするだけです。

于 2012-08-22T14:14:54.263 に答える