私は6つのフィールドを含むフォームに取り組んでいます。フォームを送信して新しいレコードを作成する前に、すべてに入力する必要があります。空白で表示されるように各フィールドがハードコードされたフォームをロードする代わりに、次を使用しました。
Private Sub Form_Load()
DoCmd.GoToRecord , , acNewRec
Me.Username = CreateObject("WScript.Network").Username
End Sub
これにより新しいレコードが開始されますが、ユーザーがフォームを終了せずに閉じると、不完全なレコードが作成されてスローされます。
ユーザーが不完全なフォームで閉じた場合、どうすればその行を削除できますか?または、ユーザーが送信し、すべてのフィールドが基準に一致した場合にのみ、新しいレコードを作成する必要がありますか?ここでのベストプラクティスは何ですか?
前もって感謝します。