0

テーブルにバインドされたフォームがあり、テーブルに 1 つの必須フィールドがあります。フォームから新しいレコードを入力しようとして、レコードを入力しないと決めたら、必要なフィールドに値を入力する必要があると何度も言われます。フォームに送信ボタンを付ける方法はありますか?このボタンをクリックした場合にのみ、レコードがテーブルに入ります。それ以外の場合は、必須フィールドを気にせずに値を編集できるフォームを介してインターフェイスが提供されます。 . どんな助けでも大歓迎です!他のアプローチも大歓迎です!

4

1 に答える 1

0

レコードにデータを追加するとすぐに、Access によってレコードが作成されます (そして ID 番号が割り当てられます)。必須フィールドのコントロールの BEFORE UPDATE イベントで、値が null かどうかを確認し、null の場合は変更を取り消します。例:

Private Sub txtControlName_BeforeUpdate(Cancel As Integer)
  If IsNull(Me!txtControlName) Then
    Me.Undo
  End If
于 2013-05-22T21:55:46.080 に答える