Microsoft Access 掲示板

重大なエラーが発生しました。との注記が… / 6

7 コメント
views
4 フォロー
6

・レコードを新たに作成する用と既存のレコードを編集する用にわけるという理解をしましたが、合ってますでしょうか?

フォームを分けてもいいのですが、一つのフォームで開く時にVBAでプロパティを変更するという方法だと、変更があったとき一つのフォームの修正で済みますので楽です。

例えば、フォームのプロパティは、更新用に設定しておいて、
更新用として呼び出すときは、

Docmd.OpenForm "フォーム名", acNormal, , "主キーフィールド=" & Me.主キーフィールド

追加用として呼び出すときは、

Docmd.OpenForm "フォーム名", acNormal, , , acFormAdd

という感じでOKです。

通報 ...