2017-01-30 18 views
0

私はMS Access 2013データベースを設計していますが、私は日常的に3つのフィールドを持つテーブルを作成する必要があります。それを設定する値は大部分が予測可能なので、それぞれが計算されたデフォルト値が指定された3つのテキストボックスを持つフォームを作成しました。フォームはデータ入力用にマークされているため、デフォルトでは新しいレコードが作成されます。Microsoft Accessフォームレコードを保存

フォームを開くと、各テキスト領域に入力されます。デフォルト値のすべてが新記録のために許容されている場合は、私は単にsaveをクリックするか、ctrl + sを押すことができるようにようでしょう。ただし、いずれかのテキスト領域の値の1つが最初に変更されない限り、すべての保存試行は何も行いません。テキスト領域のいずれかで何も手動でレコードを保存するために修正されてはならないように、私はこの動作を修正するにはどうすればよい

?テーブルに編集可能と結合しているフィールドに

答えて

1

フォーカスを移動:

Me!SomeField.SetFocus 

次に、これらの2つのコマンドを呼び出します。

Me.Dirty = True 
Me.Dirty = False 
+0

あなたの先生をお願いします。 On Loadイベントプロシージャを作成しましたが、正しく動作します。 – Bryant

関連する問題