ник: Lukas
Добавлю:
1. Если происходит событие Form_Unload(Cancel As Integer),
значит команда закрыть форму уже поступила, и DoCmd.Close acForm, Me.Name лишнее.
2. Аргумент "сохранение" метода Close (константы acSaveYes, acSavePrompt и acSaveNo ) имеет отношение к сохранению макета объекта, а не к данным.