Формат даты в Access устанавливается в соответствии с локалью в Windows, посмотрите «Панель управления», «Регион» и «Языковые настройки», если только вы не хотите установить формат для отдельных полей через свойство format полей (столбцов) и элементов управления.
При обновлении через формы и окно конструктора запросов у вас есть некоторая широта, и в этом случае вам повезло, что 18 - это не месяц, поэтому большинство форматов однозначны, однако в VBA и, я подозреваю, в c # Вам следует использовать либо американский формат даты (месяц, день, год), либо однозначный формат, например год, месяц, день. я бы предпочел год, месяц, день, а не даты в США, потому что они понятнее большему количеству людей.