Una nota sobre tus apreciaciones:
Access (internamente) trabaja en formato americano y para poder adaptarse a cualquier idioma tiene una capa intermedia mas entre la maquina y el usuario (la configuración regional).
Sin complicarlo mucho: esta capa es un traductor que se encarga de traducir la coma (separador de listas en origen) por el punto y coma (en version castellana) y ello porque en castellano la coma se utiliza como separador decimal.
Eso mismo ocurre con el punto (separador decimal en origen) que tiene que 'traducirlo por coma simple en castellano.
En el generador grafico de Access (donde parece estar creada esa SQL o consulta) se utiliza el castellano y en su respuesta (que utiliza el análisis de la expresión) la devuelve con la coma y si interviniese un decimal es muy probable que lo mostrase con el punto.
El intercambio de punto y coma por coma no es un error (es una respuesta interna NO traducida al idioma local) por ello aunque se modifique ese parámetro en la configuración regional no funcionara la expresión porque conceptualmente (ya sea con coma o punto y coma) es incorrecta.
Devuelve a su origen esos cambios, pues son conceptos que afectan a toda la interfaz y tendrás problemas con Excel u Word así como otros programas de diferentes orígenes que esperan del castellano un punto y coma como separador de listas y una coma como separador decimal.
El concepto a entender es que si el proyecto requiere calcular cuantas manzanas entran en un determinado numero de bolsas, en ese mismo punto del proyecto no se puede calcular en bolsas (ha de utilizarse el mismo calculo para que devuelve el numero de manzanas/bolsa)
Eso no impide que en una consulta basada en la anterior (que ya devuelve 'bolsas' ) se pueda utilizar 'bolsa' como un concepto definido y no abstracto como en la anterior consulta.