・レコードを新たに作成する用と既存のレコードを編集する用にわけるという理解をしましたが、合ってますでしょうか?
フォームを分けてもいいのですが、一つのフォームで開く時にVBAでプロパティを変更するという方法だと、変更があったとき一つのフォームの修正で済みますので楽です。
例えば、フォームのプロパティは、更新用に設定しておいて、
更新用として呼び出すときは、
Docmd.OpenForm "フォーム名", acNormal, , "主キーフィールド=" & Me.主キーフィールド
追加用として呼び出すときは、
Docmd.OpenForm "フォーム名", acNormal, , , acFormAdd
という感じでOKです。
通報 ...