Работа вам нужна срочно. Не волнуйтесь, уложимся!
- 22423 авторов готовы помочь тебе.
 - 2402 онлайн
 
почему? Указывает на запятую

Ошибка в Microsoft Access связана с некорректным выражением в функции DateSerial. В сообщении указано, что:
Выражение:
Between DateSerial(Year(Дата0), Month(Дата0)-1, 1) And DateSerial(Year(Дата0), Month(Дата0), 0)Запятая вместо точки с запятой
DateSerial должна быть точка с запятой (;), а не запятая (,).Ошибка в DateSerial(Year(Дата0), Month(Дата0), 0)
DateSerial(Year(Дата0), Month(Дата0), 0) пытается создать дату с "нулевым" днём, что в Access означает "последний день предыдущего месяца". Это корректный трюк, но может вызывать ошибки, если Дата0 имеет некорректное значение.Попробуйте заменить запятые на точки с запятой:
Between DateSerial(Year([Дата0]); Month([Дата0])-1; 1) And DateSerial(Year([Дата0]); Month([Дата0]); 0)Если ваша версия Access использует запятые, оставьте их, но убедитесь, что Дата0 корректно определена.
Ошибка связана с разделителями аргументов в DateSerial. В русскоязычной версии Access используйте точки с запятой (;) вместо запятых.