3

データバインドフォームを使用したAccess2007の実行。

フォームのレコードソースはクエリに設定され、フォームのすべてのフィールドには定義されたコントロールソースがあります。特別なことは何もありません。フィールド名だけです。フォームは、「次のレコード」および「前のレコード」アクションを実行するレコードナビゲーションボタンを備えた単一のフォームです。

レコードをナビゲートすると、ヘッダーのコントロールが正しく更新されます。ただし、コントロールのHorizo​​ntal Anchorプロパティを「Right」に変更すると、レコードナビゲーションでフィールドが更新されなくなります。これは、テキストボックスコントロールとコンボボックスコントロールの両方で見られます。アンカーを「左」に戻すことができ、更新は正常に機能します。

アンカーがAccessフォームのコントロールの更新に影響を与える理由はありますか?それとも、これは以前に観察されたバグですか?

私が考えることができる唯一の回避策は、OnCurrentイベントの形式でコントロールのテキスト/値のプロパティを割り当てることですが、これはややお粗末なようです。ここで何かが足りませんか?

4

1 に答える 1

1

バグのようです。Form_Currentイベントでフォームを更新すると、問題が解決します。

Private Sub From_Current()

Me.Refresh

End Sub
于 2012-05-30T16:37:51.177 に答える