使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
> そこでdaoを使って.AddNew → .Update → .Bookmark = .LastModified → 受注IDを取得・格納
> このとき.Bookmark=.LastModifiedは複数人で使用している場合、挿入した新規レコードと異なる場合が
> ありますでしょうか。
ありません。
(他のユーザーによるレコードの追加/変更操作の影響を受けないし、
そもそもブックマーク自体がそういう性質の情報ではない)
> DoCmd.SetWarnings False
> DoCmd.RunSQL strSQL_MK
> DoCmd.SetWarnings True
この部分に関しては、DoCmd オブジェクトの RunSQL メソッドではなく
DAO.Database オブジェクト(コード上では daoDB )の
Execute メソッドによって SQL を実行するようにされた方がよいと思います。
(トランザクション制御の必要があるのであれば)