Neither the square brackets or parentheses should make a difference. A query alias is ignored if the table field has a caption, so I don't see the point of a query field alias either. What follows the alias has to be the actual table name as well (not the caption) and that is what I see in the image so it should be fine. Are you sure there isn't another query field that's not being shown? Because if the table field in the query is not the same name as the field in the table you will get this prompt. Perhaps either there's a query field we can't see, or there are similar queries in the db and the image is of a different one.
Deleting as suggested would prove/disprove this. If it still didn't run and there isn't a second field causing the prompt, then it's a mystery. If it does run, then something is mis-named.
EDIT: the use of special characters like minus signs is just asking for trouble.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.